From 4489aaf97cfe4dfbf904ecdcbf46b76f00f6b5b1 Mon Sep 17 00:00:00 2001 From: Googler Date: Fri, 17 Jun 2016 15:17:37 +0000 Subject: Correctly escape backslashes in proto messarges. -- MOS_MIGRATED_REVID=125166943 --- .../devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/test/java/com/google/devtools/build/lib/skylark') 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 7d8a64af50..a0fb6e0636 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 @@ -599,6 +599,9 @@ public class SkylarkRuleClassFunctionsTest extends SkylarkTestCase { checkTextMessage("struct(name='a\"b').to_proto()", "name: \"a\\\"b\""); checkTextMessage("struct(name='a\\'b').to_proto()", "name: \"a'b\""); checkTextMessage("struct(name='a\\nb').to_proto()", "name: \"a\\nb\""); + + // struct(name="a\\\"b") -> name: "a\\\"b" + checkTextMessage("struct(name='a\\\\\\\"b').to_proto()", "name: \"a\\\\\\\"b\""); } @Test -- cgit v1.2.3