diff options
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.java | 8 |
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(); + } } |