diff options
author | JamesP <jlp765@gmail.com> | 2015-10-01 20:32:49 +1000 |
---|---|---|
committer | JamesP <jlp765@gmail.com> | 2015-10-01 20:32:49 +1000 |
commit | ce18b85d2cfa89a148c9530ac654605475f19a73 (patch) | |
tree | 2c6691df1f11a671145bdf0794eacf5f9c07c023 /tests | |
parent | 2f4cc4efce714f036018107f73cf1f5db40cbffd (diff) | |
download | Nim-ce18b85d2cfa89a148c9530ac654605475f19a73.tar.gz |
add two test:
zero denominator assert fail, float type compile failure
Diffstat (limited to 'tests')
-rw-r--r-- | tests/rational/trat_float.nim | 9 | ||||
-rw-r--r-- | tests/rational/trat_init.nim | 10 |
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/rational/trat_float.nim b/tests/rational/trat_float.nim new file mode 100644 index 000000000..24797c4a0 --- /dev/null +++ b/tests/rational/trat_float.nim @@ -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) diff --git a/tests/rational/trat_init.nim b/tests/rational/trat_init.nim new file mode 100644 index 000000000..df29ff6e3 --- /dev/null +++ b/tests/rational/trat_init.nim @@ -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 |