]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Extend "float and integer" tests to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 24 Nov 2019 17:23:58 +0000 (18:23 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 24 Nov 2019 17:23:58 +0000 (18:23 +0100)
tests/basic-types/floats.vala
tests/basic-types/integers.vala

index 903a4c1bf388019dc258295ed599e09d5a629649..18daf54ccee61c70602ee78748e53c7961ec8a76 100644 (file)
@@ -11,6 +11,12 @@ void test_double () {
        double e = d;
        assert (e == 23d);
 
+       // exponent
+       d = 1.0E-5;
+       assert (d == 0.00001);
+       d = 1.0E+4;
+       assert (d == 10000.0);
+
        // +
        d = 42d + 23d;
        assert (d == 65d);
index 547120030c0bdfa8c74818f0738e17a57f79a23f..bd4d3036f59a8554d08850170d1b3d2f2dc1bc8c 100644 (file)
@@ -124,14 +124,14 @@ void test_int () {
 
        int64 i64;
        int64.try_parse ("-4711inch", out i64, out unparsed);
-       assert (i64 == -4711);
+       assert (i64 == -4711LL);
        assert (unparsed == "inch");
        int64.try_parse ("-31415km", out i64);
        assert (i64 == -31415);
 
        uint64 ui64;
        uint64.try_parse ("4711yards", out ui64, out unparsed);
-       assert (ui64 == 4711);
+       assert (ui64 == 4711ULL);
        assert (unparsed == "yards");
        uint64.try_parse ("31415yards", out ui64);
        assert (ui64 == 31415);