Merge pull request #3406 from jlp765/rationals1

Rationals - add checks and tests
This commit is contained in:
Dominik Picheta 2015-10-01 16:19:49 +01:00
commit f8b7a16ad0
3 changed files with 23 additions and 3 deletions

View file

@ -0,0 +1,9 @@
discard """
file: "trat_float.nim"
line: "9,19"
errormsg: '''type mismatch: got'''
"""
import rationals
var
# this fails - no floats as num or den
r = initRational(1.0'f, 1.0'f)

View file

@ -0,0 +1,10 @@
discard """
file: "trat_init.nim"
exitcode: "1"
"""
import rationals
var
z = Rational[int](num: 0, den: 1)
o = initRational(num=1, den=1)
a = initRational(1, 2)
r = initRational(1, 0) # this fails - no zero denominator