コード例 #1
0
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());
}
コード例 #2
0
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());
}
コード例 #3
0
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);
}