aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skylark
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2016-07-06 13:40:24 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-07-07 08:37:00 +0000
commitbc16f72f22a6ba1e1d95ec91f973974826ffe0b4 (patch)
tree4f195669ce708362b364f17bba9ddc28e590510b /src/test/java/com/google/devtools/build/lib/skylark
parent8f0092db7064c224beddd41f939c79d70933b1e0 (diff)
For Skylark attribute creation, non_empty is deprecated; introduce allow_empty
#1433 -- MOS_MIGRATED_REVID=126693120
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skylark')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
index f73d1b9301..65d0c48ab0 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
@@ -386,6 +386,13 @@ public class SkylarkRuleClassFunctionsTest extends SkylarkTestCase {
}
@Test
+ public void testAttrAllowEmpty() throws Exception {
+ Attribute attr = evalAttributeDefinition("attr.string_list(allow_empty=False)").build("a1");
+ assertTrue(attr.isNonEmpty());
+ assertFalse(attr.isMandatory());
+ }
+
+ @Test
public void testAttrBadKeywordArguments() throws Exception {
checkErrorContains(
"unexpected keyword 'bad_keyword' in call to string", "attr.string(bad_keyword = '')");