TEST_F(AttrTest, InitialValueState) { RawPtr<Attr> attr = createAttribute(); EXPECT_EQ(emptyAtom, attr->value()); EXPECT_EQ(emptyString(), attr->toNode()->nodeValue()); EXPECT_EQ(String(), attr->textContent()); }
TEST_F(AttrTest, SetTextContent) { RawPtr<Attr> attr = createAttribute(); // Node::setTextContent() does nothing for Attr. attr->setTextContent(value()); EXPECT_EQ(emptyAtom, attr->value()); EXPECT_EQ(emptyString(), attr->toNode()->nodeValue()); EXPECT_EQ(String(), attr->textContent()); }
TEST_F(AttrTest, SetNodeValue) { RawPtr<Attr> attr = createAttribute(); attr->toNode()->setNodeValue(value()); EXPECT_EQ(value(), attr->value()); EXPECT_EQ(value(), attr->toNode()->nodeValue()); // Node::textContent() always returns String() for Attr. EXPECT_EQ(String(), attr->textContent()); }