Lines Matching full:value

20   VariantValue Value = kUnsigned;  in TEST()  local
22 EXPECT_TRUE(Value.isUnsigned()); in TEST()
23 EXPECT_EQ(kUnsigned, Value.getUnsigned()); in TEST()
25 EXPECT_TRUE(Value.hasValue()); in TEST()
26 EXPECT_FALSE(Value.isString()); in TEST()
27 EXPECT_FALSE(Value.isMatcher()); in TEST()
32 VariantValue Value = kString; in TEST() local
34 EXPECT_TRUE(Value.isString()); in TEST()
35 EXPECT_EQ(kString, Value.getString()); in TEST()
36 EXPECT_EQ("String", Value.getTypeAsString()); in TEST()
38 EXPECT_TRUE(Value.hasValue()); in TEST()
39 EXPECT_FALSE(Value.isUnsigned()); in TEST()
40 EXPECT_FALSE(Value.isMatcher()); in TEST()
44 VariantValue Value = VariantMatcher::SingleMatcher(stmt()); in TEST() local
46 EXPECT_TRUE(Value.hasValue()); in TEST()
47 EXPECT_FALSE(Value.isUnsigned()); in TEST()
48 EXPECT_FALSE(Value.isString()); in TEST()
50 EXPECT_TRUE(Value.isMatcher()); in TEST()
51 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<Decl>()); in TEST()
52 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<UnaryOperator>()); in TEST()
53 EXPECT_EQ("Matcher<Stmt>", Value.getTypeAsString()); in TEST()
56 Value = VariantMatcher::SingleMatcher(recordDecl()); in TEST()
57 EXPECT_TRUE(Value.isMatcher()); in TEST()
58 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Decl>()); in TEST()
59 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<UnaryOperator>()); in TEST()
60 EXPECT_EQ("Matcher<Decl>", Value.getTypeAsString()); in TEST()
62 Value = VariantMatcher::SingleMatcher(ignoringImpCasts(expr())); in TEST()
63 EXPECT_TRUE(Value.isMatcher()); in TEST()
64 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<Decl>()); in TEST()
65 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<Stmt>()); in TEST()
66 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Expr>()); in TEST()
67 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<IntegerLiteral>()); in TEST()
68 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<GotoStmt>()); in TEST()
69 EXPECT_EQ("Matcher<Expr>", Value.getTypeAsString()); in TEST()
73 VariantValue Value = StringRef("A"); in TEST() local
74 EXPECT_TRUE(Value.isString()); in TEST()
75 EXPECT_EQ("A", Value.getString()); in TEST()
76 EXPECT_TRUE(Value.hasValue()); in TEST()
77 EXPECT_FALSE(Value.isBoolean()); in TEST()
78 EXPECT_FALSE(Value.isDouble()); in TEST()
79 EXPECT_FALSE(Value.isUnsigned()); in TEST()
80 EXPECT_FALSE(Value.isMatcher()); in TEST()
81 EXPECT_EQ("String", Value.getTypeAsString()); in TEST()
83 Value = VariantMatcher::SingleMatcher(recordDecl()); in TEST()
84 EXPECT_TRUE(Value.hasValue()); in TEST()
85 EXPECT_FALSE(Value.isBoolean()); in TEST()
86 EXPECT_FALSE(Value.isDouble()); in TEST()
87 EXPECT_FALSE(Value.isUnsigned()); in TEST()
88 EXPECT_FALSE(Value.isString()); in TEST()
89 EXPECT_TRUE(Value.isMatcher()); in TEST()
90 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Decl>()); in TEST()
91 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<UnaryOperator>()); in TEST()
92 EXPECT_EQ("Matcher<Decl>", Value.getTypeAsString()); in TEST()
94 Value = true; in TEST()
95 EXPECT_TRUE(Value.isBoolean()); in TEST()
96 EXPECT_EQ(true, Value.getBoolean()); in TEST()
97 EXPECT_TRUE(Value.hasValue()); in TEST()
98 EXPECT_FALSE(Value.isUnsigned()); in TEST()
99 EXPECT_FALSE(Value.isMatcher()); in TEST()
100 EXPECT_FALSE(Value.isString()); in TEST()
102 Value = 3.14; in TEST()
103 EXPECT_TRUE(Value.isDouble()); in TEST()
104 EXPECT_EQ(3.14, Value.getDouble()); in TEST()
105 EXPECT_TRUE(Value.hasValue()); in TEST()
106 EXPECT_FALSE(Value.isBoolean()); in TEST()
107 EXPECT_FALSE(Value.isUnsigned()); in TEST()
108 EXPECT_FALSE(Value.isMatcher()); in TEST()
109 EXPECT_FALSE(Value.isString()); in TEST()
111 Value = 17; in TEST()
112 EXPECT_TRUE(Value.isUnsigned()); in TEST()
113 EXPECT_EQ(17U, Value.getUnsigned()); in TEST()
114 EXPECT_FALSE(Value.isBoolean()); in TEST()
115 EXPECT_FALSE(Value.isDouble()); in TEST()
116 EXPECT_TRUE(Value.hasValue()); in TEST()
117 EXPECT_FALSE(Value.isMatcher()); in TEST()
118 EXPECT_FALSE(Value.isString()); in TEST()
120 Value = VariantValue(); in TEST()
121 EXPECT_FALSE(Value.hasValue()); in TEST()
122 EXPECT_FALSE(Value.isBoolean()); in TEST()
123 EXPECT_FALSE(Value.isDouble()); in TEST()
124 EXPECT_FALSE(Value.isUnsigned()); in TEST()
125 EXPECT_FALSE(Value.isString()); in TEST()
126 EXPECT_FALSE(Value.isMatcher()); in TEST()
127 EXPECT_EQ("Nothing", Value.getTypeAsString()); in TEST()
131 VariantValue Value; in TEST() local
133 if (Value) { in TEST()
137 EXPECT_TRUE(!Value); in TEST()
139 Value = StringRef(); in TEST()
141 if (Value) { in TEST()
145 EXPECT_FALSE(!Value); in TEST()
188 VariantValue Value = ASTNodeKind::getFromNodeKind<Stmt>(); in TEST() local
189 EXPECT_TRUE(Value.isNodeKind()); in TEST()
190 EXPECT_TRUE(Value.getNodeKind().isSame(ASTNodeKind::getFromNodeKind<Stmt>())); in TEST()
192 Value = ASTNodeKind::getFromNodeKind<CXXMethodDecl>(); in TEST()
193 EXPECT_TRUE(Value.isNodeKind()); in TEST()
194 EXPECT_TRUE(Value.getNodeKind().isSame( in TEST()
197 Value.setNodeKind(ASTNodeKind::getFromNodeKind<PointerType>()); in TEST()
198 EXPECT_TRUE(Value.isNodeKind()); in TEST()
200 Value.getNodeKind().isSame(ASTNodeKind::getFromNodeKind<PointerType>())); in TEST()
202 Value = 42; in TEST()
203 EXPECT_TRUE(!Value.isNodeKind()); in TEST()