Home | History | Annotate | Download | only in aapt2

Lines Matching refs:ResourceUtils

17 #include "ResourceUtils.h"
32 EXPECT_THAT(ResourceUtils::ParseBool("true"), Eq(Maybe<bool>(true)));
33 EXPECT_THAT(ResourceUtils::ParseBool("TRUE"), Eq(Maybe<bool>(true)));
34 EXPECT_THAT(ResourceUtils::ParseBool("True"), Eq(Maybe<bool>(true)));
36 EXPECT_THAT(ResourceUtils::ParseBool("false"), Eq(Maybe<bool>(false)));
37 EXPECT_THAT(ResourceUtils::ParseBool("FALSE"), Eq(Maybe<bool>(false)));
38 EXPECT_THAT(ResourceUtils::ParseBool("False"), Eq(Maybe<bool>(false)));
40 EXPECT_THAT(ResourceUtils::ParseBool(" False\n "), Eq(Maybe<bool>(false)));
46 EXPECT_TRUE(ResourceUtils::ParseResourceName("android:color/foo", &actual, &actual_priv));
50 EXPECT_TRUE(ResourceUtils::ParseResourceName("color/foo", &actual, &actual_priv));
54 EXPECT_TRUE(ResourceUtils::ParseResourceName("*android:color/foo", &actual, &actual_priv));
58 EXPECT_FALSE(ResourceUtils::ParseResourceName(android::StringPiece(), &actual, &actual_priv));
65 EXPECT_TRUE(ResourceUtils::ParseReference("@color/foo", &actual, &create, &private_ref));
75 EXPECT_TRUE(ResourceUtils::ParseReference("@android:color/foo", &actual, &create, &private_ref));
85 EXPECT_TRUE(ResourceUtils::ParseReference("\t @android:color/foo\n \n\t", &actual, &create, &private_ref));
95 EXPECT_TRUE(ResourceUtils::ParseReference("@+android:id/foo", &actual, &create, &private_ref));
105 EXPECT_TRUE(ResourceUtils::ParseReference("@*android:id/foo", &actual, &create, &private_ref));
115 EXPECT_FALSE(ResourceUtils::ParseReference("@+android:color/foo", &actual, &create, &private_ref));
119 EXPECT_TRUE(ResourceUtils::IsAttributeReference("?android"));
120 EXPECT_TRUE(ResourceUtils::IsAttributeReference("?android:foo"));
121 EXPECT_TRUE(ResourceUtils::IsAttributeReference("?attr/foo"));
122 EXPECT_TRUE(ResourceUtils::IsAttributeReference("?android:attr/foo"));
126 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?style/foo"));
127 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?android:style/foo"));
128 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?android:"));
129 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?android:attr/"));
130 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?:attr/"));
131 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?:attr/foo"));
132 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?:/"));
133 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?:/foo"));
134 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?attr/"));
135 EXPECT_FALSE(ResourceUtils::IsAttributeReference("?/foo"));
143 Maybe<Reference> ref = ResourceUtils::ParseStyleParentReference("@android:style/foo", &err_str);
147 ref = ResourceUtils::ParseStyleParentReference("@style/foo", &err_str);
151 ref = ResourceUtils::ParseStyleParentReference("?android:style/foo", &err_str);
155 ref = ResourceUtils::ParseStyleParentReference("?style/foo", &err_str);
159 ref = ResourceUtils::ParseStyleParentReference("android:style/foo", &err_str);
163 ref = ResourceUtils::ParseStyleParentReference("android:foo", &err_str);
167 ref = ResourceUtils::ParseStyleParentReference("@android:foo", &err_str);
171 ref = ResourceUtils::ParseStyleParentReference("foo", &err_str);
175 ref = ResourceUtils::ParseStyleParentReference("*android:style/foo", &err_str);
188 std::unique_ptr<BinaryPrimitive> result = ResourceUtils::TryParseFlagSymbol(attr.get(), "");
194 ASSERT_THAT(ResourceUtils::MakeNull(), Pointee(ValueEq(Reference())));
195 ASSERT_THAT(ResourceUtils::TryParseNullOrEmpty("@null"), Pointee(ValueEq(Reference())));
199 ASSERT_THAT(ResourceUtils::MakeEmpty(), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA_NULL_EMPTY))));
200 ASSERT_THAT(ResourceUtils::TryParseNullOrEmpty("@empty"), Pointee(ValueEq(BinaryPrimitive(Res_value::TYPE_NULL, Res_value::DATA_NULL_EMPTY))));
204 EXPECT_THAT(ResourceUtils::TryParseItemForAttribute(" 12\n ", ResTable_map::TYPE_INTEGER),
206 EXPECT_THAT(ResourceUtils::TryParseItemForAttribute(" true\n ", ResTable_map::TYPE_BOOLEAN),
211 EXPECT_THAT(ResourceUtils::TryParseItemForAttribute(" 12.0\n ", ResTable_map::TYPE_FLOAT),
216 EXPECT_THAT(ResourceUtils::StringBuilder()
221 EXPECT_THAT(ResourceUtils::StringBuilder()
226 EXPECT_THAT(ResourceUtils::StringBuilder()
234 EXPECT_THAT(ResourceUtils::StringBuilder()
239 EXPECT_THAT(ResourceUtils::StringBuilder().AppendText("\\@\\?\\#\\\\\\'").to_string(),
244 ResourceUtils::StringBuilder builder;
249 EXPECT_THAT(ResourceUtils::StringBuilder().AppendText("\\u00AF\\u0AF0 woah").to_string(),
251 EXPECT_FALSE(ResourceUtils::StringBuilder().AppendText("\\u00 yo"));
255 EXPECT_THAT(ResourceUtils::StringBuilder(true /*preserve_spaces*/).AppendText("\"").to_string(),