void TearDown() override
{
Mode mode;
- careTaker.popMode("conflict1", mode);
+ careTaker.popMode("http://tizen.org/mode/example.conflict1", mode);
}
bool checkConflictAction(const Mode &mode)
};
MODES_NAMESPACE_END
-
ConflictTest::ConflictTest()
: ruleMgr(".", "./" MODES_RULE_DEFAULT_XSD_FILE, "../../.." MODES_PLUGIN_DEFAULT_DIR), careTaker(".")
{
ruleMgr.start();
}
-
TEST_F(ConflictTest, isSavedMode)
{
ModeXMLParser modeparser("tizen_conflictErrBase_mode.xml", ruleMgr);
MODES_NAMESPACE_USE;
MODES_NAMESPACE_BEGIN
-class GeneratorTest {
+class GeneratorTest : public ::testing::Test {
public:
GeneratorTest();
+
+protected:
+ void SetUp() override
+ {
+ }
+
+ void TearDown() override
+ {
+ if (0 != remove(genXmlPath.c_str()) && ENOENT != errno) {
+ ERR("remove(%s) Fail(%d)", genXmlPath.c_str(), errno);
+ FAIL();
+ }
+ }
+
RuleManager ruleMgr;
+ const string genXmlPath;
};
MODES_NAMESPACE_END
GeneratorTest::GeneratorTest()
- : ruleMgr(".", "./" MODES_RULE_DEFAULT_XSD_FILE, "../../.." MODES_PLUGIN_DEFAULT_DIR)
+ : ruleMgr(".", "./" MODES_RULE_DEFAULT_XSD_FILE, "../../.." MODES_PLUGIN_DEFAULT_DIR),
+ genXmlPath("tizen_generatedEx1_mode.xml")
{
ruleMgr.start();
}
-TEST(XMLGenerator, makeModeXML)
+TEST_F(GeneratorTest, makeModeXML)
{
- GeneratorTest broker;
-
- ModeXMLParser modeParser("tizen_normalEx1_mode.xml", broker.ruleMgr);
+ ModeXMLParser modeParser("tizen_normalEx1_mode.xml", ruleMgr);
Mode mode = modeParser.getMode();
try {
XMLGenerator xmlGenerator;
- xmlGenerator.makeModeXML("tizen_generatedEx1_mode.xml", mode);
+ xmlGenerator.makeModeXML(genXmlPath, mode);
} catch (ModesEx &e) {
- ERR("XMLGenerator(tizen_generatedEx1_mode.xml) Fail(%s)", e.what());
+ ERR("XMLGenerator(%s) Fail(%s)", genXmlPath.c_str(), e.what());
FAIL();
}
- ModeXMLParser genModeParser("tizen_generatedEx1_mode.xml", broker.ruleMgr);
+ ModeXMLParser genModeParser(genXmlPath, ruleMgr);
Mode genMode = genModeParser.getMode();
EXPECT_EQ("ex1", genMode.getName());
cout << "\t\t- Restrict : " << (*it)->getRestrict() << endl;
cout << "\t\t- Content : " << (*it)->getStringOfValue() << endl;
}
+
+ try {
+ XMLGenerator xmlGenerator;
+ xmlGenerator.makeModeXML(genXmlPath, mode);
+ } catch (ModesEx &e) {
+ if (e.getErrCode() != ModesEx::SYSTEM_ERROR) {
+ ERR("XMLGenerator(%s) Fail(%s)", genXmlPath.c_str(), e.what());
+ FAIL();
+ }
+
+ return;
+ }
+ FAIL();
}
-TEST(XMLGenerator, exFileName)
+TEST_F(GeneratorTest, exFileName)
{
- GeneratorTest broker;
-
- ModeXMLParser modeParser("tizen_normalEx1_mode.xml", broker.ruleMgr);
+ ModeXMLParser modeParser("tizen_normalEx1_mode.xml", ruleMgr);
Mode mode = modeParser.getMode();
EXPECT_THROW({