Skip to content

Commit

Permalink
Fixed tests and added expression parser test for double
Browse files Browse the repository at this point in the history
  • Loading branch information
srinathshankar committed Aug 20, 2016
1 parent 89a73e3 commit 19582ff
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -375,19 +375,21 @@ class ExpressionParserSuite extends PlanTest {

// Tiny Int Literal
assertEqual("10Y", Literal(10.toByte))
intercept("-1000Y", s"does not fit in range [-${Byte.MinValue}, ${Byte.MaxValue}]")
intercept("-1000Y", s"does not fit in range [${Byte.MinValue}, ${Byte.MaxValue}]")

// Small Int Literal
assertEqual("10S", Literal(10.toShort))
intercept("40000S", s"does not fit in range [-${Short.MinValue}, ${Short.MaxValue}]")
intercept("40000S", s"does not fit in range [${Short.MinValue}, ${Short.MaxValue}]")

// Long Int Literal
assertEqual("10L", Literal(10L))
intercept("78732472347982492793712334L",
s"does not fit in range [-${Long.MinValue}, ${Long.MaxValue}]")
s"does not fit in range [${Long.MinValue}, ${Long.MaxValue}]")

// Double Literal
assertEqual("10.0D", Literal(10.0D))
intercept("-1.8E308D", s"does not fit in range")
intercept("1.8E308D", s"does not fit in range")
// TODO we need to figure out if we should throw an exception here!
assertEqual("1E309", Literal(Double.PositiveInfinity))
}
Expand Down

0 comments on commit 19582ff

Please sign in to comment.