diff options
author | Vladimir Moskva <vladmos@google.com> | 2016-08-23 15:04:54 +0000 |
---|---|---|
committer | John Cater <jcater@google.com> | 2016-08-23 22:57:28 +0000 |
commit | 1077038d02a4151e156622076896eca1e4f28726 (patch) | |
tree | 899f51d249d452e0a8a100648e3de2c27e1a29d1 /src/test/java/com/google/devtools/build/lib/skylark | |
parent | 63d0848819137c620dca53c4cf762ee6bb4abc3b (diff) |
More flexible LValue syntax
--
MOS_MIGRATED_REVID=131056178
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.java | 7 |
1 files changed, 4 insertions, 3 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 f8823b9907..3e677be5b9 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 @@ -908,11 +908,12 @@ public class SkylarkRuleClassFunctionsTest extends SkylarkTestCase { } @Test - public void testStructDictMembersAreImmutable() throws Exception { - checkErrorContains( - "can only assign to variables and tuples, not to 's.x['b']'", + public void testStructDictMembersAreMutable() throws Exception { + eval( "s = struct(x = {'a' : 1})", "s.x['b'] = 2\n"); + assertThat(((SkylarkClassObject) lookup("s")).getValue("x")) + .isEqualTo(ImmutableMap.of("a", 1, "b", 2)); } @Test |