// EXEC: cjc %import-path %L %l %f --test  
// EXEC: ./main

import std.unittest.*
import std.unittest.testmacro.*
import std.io.*
import cbor4cj.*

@Test
public class DoublePrecisionFloatTest {
    public init() { }

    @TestCase
    public func testEquals(): Unit {
        let a = DoublePrecisionFloat(1.234)
        let b = DoublePrecisionFloat(0.333)
        @Assert(a, a)
        @Assert(b, b)
    }

    @TestCase
    public func testNotEquals(): Unit {
        let doublePrecisionFloat = DoublePrecisionFloat(1.234)
        @Assert(!doublePrecisionFloat.equals(DoublePrecisionFloat(1.2345)))
    }
}