Skip to content

Commit

Permalink
TokensSuite: additional tests for segmentLengthXxx (#3703)
Browse files Browse the repository at this point in the history
  • Loading branch information
kitbellew committed Apr 19, 2024
1 parent 9904278 commit 28e3039
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,12 @@ class TokensApiSuite extends FunSuite {

assertEquals(tokens.length, 13)
assertEquals(tokens.segmentLength(_.is[LeftParen]), 2)
assertEquals(tokens.segmentLength(_.is[BOF]), 0)
assertEquals(tokens.segmentLength(!_.is[BOF]), 13)
assertEquals(tokens.segmentLengthRight(_.is[RightParen]), 1)
assertEquals(tokens.segmentLengthRight(_.is[EOF]), 0)
assertEquals(tokens.segmentLengthRight(!_.is[EOF]), 13)
assertEquals(tokens.drop(1).segmentLengthRight(!_.is[LeftParen]), 11)
assertEquals(tokens.take(2).syntax, "((")
assertEquals(tokens.slice(11, 13).syntax, "2)")
assertEquals(tokens.takeRight(2).syntax, "2)")
Expand Down

0 comments on commit 28e3039

Please sign in to comment.