Test case for the token position after comment
diff --git a/javalang/test/test_tokenizer.py b/javalang/test/test_tokenizer.py
index edf438b..12e8706 100644
--- a/javalang/test/test_tokenizer.py
+++ b/javalang/test/test_tokenizer.py
@@ -81,6 +81,22 @@
# Then
self.assertEqual(len(tokens), 14)
+ def test_tokenize_token_position_after_comment(self):
+ # Given
+ code = """
+public int function() {
+ int a = 10;
+ // some comment
+ int b = 10;
+}
+ """
+
+ # When
+ tokens = list(tokenizer.tokenize(code))
+
+ # Then
+ self.assertEqual(tokens[6].position[1], tokens[11].position[1])
+
def test_tokenize_hex_float_integer_at_end(self):
# Given
code = "nextKey = new BlockKey(serialNo, System.currentTimeMillis() + 0x3.2p2"
@@ -103,3 +119,6 @@
# Then
self.assertEqual(len(tokens), 8)
+
+if __name__=="__main__":
+ unittest.main()