aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java b/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java
index 8d9318f071..c07d44b2d5 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java
@@ -21,6 +21,7 @@ import com.google.devtools.build.lib.events.EventHandler;
import com.google.devtools.build.lib.events.EventKind;
import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.events.Reporter;
+import com.google.devtools.build.lib.skyframe.serialization.testutils.ObjectCodecTester;
import com.google.devtools.build.lib.vfs.PathFragment;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -494,4 +495,11 @@ public class LexerTest {
assertThat(names(tokens("r'\\"))).isEqualTo("STRING NEWLINE EOF");
assertThat(lastError).isEqualTo("/some/path.txt:1: unterminated string literal at eof");
}
+
+ @Test
+ public void testLexerLocationCodec() throws Exception {
+ ObjectCodecTester.newBuilder(Location.CODEC)
+ .addSubjects(createLexer("foo").createLocation(0, 2))
+ .buildAndRunTests();
+ }
}