diff options
Diffstat (limited to 'xfa/fxfa/parser/cxfa_node_unittest.cpp')
-rw-r--r-- | xfa/fxfa/parser/cxfa_node_unittest.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/xfa/fxfa/parser/cxfa_node_unittest.cpp b/xfa/fxfa/parser/cxfa_node_unittest.cpp index 93df084391..55360a6c47 100644 --- a/xfa/fxfa/parser/cxfa_node_unittest.cpp +++ b/xfa/fxfa/parser/cxfa_node_unittest.cpp @@ -15,3 +15,13 @@ TEST(CXFA_NodeTest, NameToAttribute) { EXPECT_EQ(XFA_Attribute::DecipherOnly, CXFA_Node::NameToAttribute(L"decipherOnly")); } + +TEST(CXFA_NodeTest, GetAttributeEnumByName) { + EXPECT_FALSE(!!CXFA_Node::NameToAttributeEnum(L"")); + EXPECT_FALSE(!!CXFA_Node::NameToAttributeEnum(L"nonesuch")); + EXPECT_EQ(XFA_ATTRIBUTEENUM_Asterisk, *CXFA_Node::NameToAttributeEnum(L"*")); + EXPECT_EQ(XFA_ATTRIBUTEENUM_Visible, + *CXFA_Node::NameToAttributeEnum(L"visible")); + EXPECT_EQ(XFA_ATTRIBUTEENUM_Lowered, + *CXFA_Node::NameToAttributeEnum(L"lowered")); +} |