TEST_F(WebElementTest, HasNonEmptyLayoutSize) { insertHTML(s_emptyBlock); EXPECT_FALSE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_emptyInline); EXPECT_FALSE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_blockWithDisplayNone); EXPECT_FALSE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_blockWithEmptyInlines); EXPECT_FALSE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_blockWithContinuations); EXPECT_TRUE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_blockWithInlines); EXPECT_TRUE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_blockWithContent); EXPECT_TRUE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_blockWithText); EXPECT_TRUE(testElement().hasNonEmptyLayoutSize()); insertHTML(s_emptyBlock); RefPtrWillBeRawPtr<ShadowRoot> root = document().getElementById("testElement")->createShadowRootInternal(ShadowRootType::V0, ASSERT_NO_EXCEPTION); root->setInnerHTML("<div>Hello World</div>", ASSERT_NO_EXCEPTION); EXPECT_TRUE(testElement().hasNonEmptyLayoutSize()); }
TEST_F(WebElementTest, IsEditable) { insertHTML("<div id=testElement></div>"); EXPECT_FALSE(testElement().isEditable()); insertHTML("<div id=testElement contenteditable=true></div>"); EXPECT_TRUE(testElement().isEditable()); insertHTML( "<div style='-webkit-user-modify: read-write'>" " <div id=testElement></div>" "</div>" ); EXPECT_TRUE(testElement().isEditable()); insertHTML( "<div style='-webkit-user-modify: read-write'>" " <div id=testElement style='-webkit-user-modify: read-only'></div>" "</div>" ); EXPECT_FALSE(testElement().isEditable()); insertHTML("<input id=testElement>"); EXPECT_TRUE(testElement().isEditable()); insertHTML("<input id=testElement readonly>"); EXPECT_FALSE(testElement().isEditable()); insertHTML("<input id=testElement disabled>"); EXPECT_FALSE(testElement().isEditable()); insertHTML("<fieldset disabled><div><input id=testElement></div></fieldset>"); EXPECT_FALSE(testElement().isEditable()); }
STKUNIT_UNIT_TEST(UnitTestTopology, testUnit) { Ioss::StorageInitializer initialize_storage; Ioss::Initializer initialize_topologies; Ioss::NameList elements; int element_count = Ioss::ElementTopology::describe(&elements); int errors = 0; for (int i=0; i < element_count; i++) { // FIXME: Need to totally skip tetra7 for now if (elements[i] == "tetra7") { continue; } int current_error = testElement(elements[i]); if (elements[i] != "node" && elements[i] != "rod3d2" && elements[i] != "rod3d3" && elements[i] != "tri4a" /*FIXME?*/) { errors += current_error; } else { if (current_error > 0) std::cerr << "\t\tIGNORING " << elements[i] << " ERRORS...\n"; } } STKUNIT_ASSERT(errors == 0); }