"test_icon.png");
}
-TEST_F(ManifestTest, WidgetApplicationElement_Main_Invalid) {
- StepParseRunner runner(GetMyName());
- ASSERT_FALSE(runner.Run());
-}
-
-TEST_F(ManifestTest, WidgetApplicationElement_Main_Invalid_BothMain) {
- StepParseRunner runner(GetMyName());
- ASSERT_FALSE(runner.Run());
-}
-
-TEST_F(ManifestTest, WidgetApplicationElement_Main_TakeFirst) {
- StepParseRunner runner(GetMyName());
- ASSERT_TRUE(runner.Run());
- manifest_x* m = runner.GetManifest();
- ASSERT_NE(m, nullptr);
- ASSERT_CSTR_EQ(m->package, "package0id");
- auto apps = GListRange<application_x*>(m->application);
- ASSERT_EQ(Size(&apps), 2);
- application_x* app1 = *apps.begin();
- application_x* app2 = *++apps.begin();
- ASSERT_CSTR_EQ(app1->appid, "package0id.appid1");
- ASSERT_CSTR_EQ(app1->mainapp, "true");
- ASSERT_CSTR_EQ(app2->appid, "package0id.appid2");
- ASSERT_CSTR_EQ(app2->mainapp, "false");
- ASSERT_CSTR_EQ(m->mainapp_id, "package0id.appid1");
-}
-
-TEST_F(ManifestTest, WidgetApplicationElement_Main_TakeMarked) {
- StepParseRunner runner(GetMyName());
- ASSERT_TRUE(runner.Run());
- manifest_x* m = runner.GetManifest();
- ASSERT_NE(m, nullptr);
- ASSERT_CSTR_EQ(m->package, "package0id");
- auto apps = GListRange<application_x*>(m->application);
- ASSERT_EQ(Size(&apps), 2);
- application_x* app1 = *apps.begin();
- application_x* app2 = *++apps.begin();
- ASSERT_CSTR_EQ(app1->appid, "package0id.appid1");
- ASSERT_CSTR_EQ(app1->mainapp, "false");
- ASSERT_CSTR_EQ(app2->appid, "package0id.appid2");
- ASSERT_CSTR_EQ(app2->mainapp, "true");
- ASSERT_CSTR_EQ(m->mainapp_id, "package0id.appid2");
-}
-
// preview, update-period, support-size are supposed to be parsed by plugin
TEST_F(ManifestTest, WidgetApplicationElement_SetManifestXDefaults) {