1 functor Test (structure PackReal
: PACK_REAL
3 val tests
: Real.real list
4 sharing type PackReal
.real = Real.real) =
10 val v
= PackReal
.toBytes r
12 print (concat
["r = ", Real.fmt
StringCvt.EXACT r
, "\t"])
17 val s
= Word8.toString w
19 print (if String.size s
= 1
26 Real.== (r
, PackReal
.fromBytes v
)
30 else raise Fail
"failure"
72 structure Z
= Test (structure PackReal
= PackReal32Big
73 structure Real = Real32
74 val tests
= real32Tests
)
75 structure Z
= Test (structure PackReal
= PackReal32Little
76 structure Real = Real32
77 val tests
= real32Tests
)
78 structure Z
= Test (structure PackReal
= PackReal64Big
79 structure Real = Real64
80 val tests
= real64Tests
)
81 structure Z
= Test (structure PackReal
= PackReal64Little
82 structure Real = Real64
83 val tests
= real64Tests
)