return typeSet.typeToString();
}
+bool checkContainVis(Type certType)
+{
+ Set typeSet;
+ typeSet.add(certType);
+ return typeSet.isContainsVis();
+}
+
BOOST_AUTO_TEST_SUITE(CERT_STORE_TYPE_TEST)
+POSITIVE_TEST_CASE(T_check_certificate_empty)
+{
+ Set typeSet;
+ BOOST_CHECK(typeSet.isEmpty());
+
+ typeSet.add(TIZEN_DEVELOPER);
+ BOOST_CHECK(!typeSet.isEmpty());
+}
+
POSITIVE_TEST_CASE(T_get_type_to_string){
BOOST_CHECK(getTypeToString(TIZEN_DEVELOPER) == "TIZEN_DEVELOPER ");
BOOST_CHECK(getTypeToString(TIZEN_TEST) == "TIZEN_TEST ");
BOOST_CHECK(getTypeToString(VIS_PARTNER) == "VIS_PARTNER ");
}
+POSITIVE_TEST_CASE(T_certificate_contain_visibility)
+{
+ BOOST_CHECK(checkContainVis(VIS_PUBLIC));
+ BOOST_CHECK(checkContainVis(VIS_PLATFORM));
+ BOOST_CHECK(checkContainVis(VIS_PARTNER));
+ BOOST_CHECK(checkContainVis(VIS_PUBLIC | VIS_PARTNER));
+ BOOST_CHECK(checkContainVis(VIS_PUBLIC | VIS_PLATFORM | VIS_PARTNER));
+ BOOST_CHECK(checkContainVis(VIS_PLATFORM | TIZEN_DEVELOPER));
+}
+
+NEGATIVE_TEST_CASE(T_certificate_does_not_contain_visibility)
+{
+ BOOST_CHECK(!checkContainVis(TIZEN_DEVELOPER));
+ BOOST_CHECK(!checkContainVis(TIZEN_TEST));
+ BOOST_CHECK(!checkContainVis(TIZEN_STORE));
+ BOOST_CHECK(!checkContainVis(TIZEN_VERIFY));
+ BOOST_CHECK(!checkContainVis(TIZEN_REVOKED));
+ BOOST_CHECK(!checkContainVis(TIZEN_DEVELOPER | TIZEN_REVOKED));
+}
+
BOOST_AUTO_TEST_SUITE_END()
\ No newline at end of file