Files
mercury/tests/hard_coded/integer_uint16_conv.exp
Julien Fischer c399d66a43 Add tests of integer -> uint{8,16,32} conversion.
tests/hard_coded/Mmakefile:
tests/hard_coded/integer_uint8_conv.{m,exp}:
tests/hard_coded/integer_uint16_conv.{m,exp}:
tests/hard_coded/integer_uint32_conv.{m,exp}:
    As above.
2017-09-14 08:37:47 -04:00

41 lines
1.3 KiB
Plaintext

*** Testing uint16 -> integer conversion ***
uint16 = 0, integer = 0
uint16 = 1, integer = 1
uint16 = 2, integer = 2
uint16 = 4, integer = 4
uint16 = 8, integer = 8
uint16 = 10, integer = 10
uint16 = 16, integer = 16
uint16 = 32, integer = 32
uint16 = 64, integer = 64
uint16 = 16383, integer = 16383
uint16 = 16384, integer = 16384
uint16 = 16385, integer = 16385
uint16 = 32768, integer = 32768
uint16 = 65535, integer = 65535
*** Testing integer -> uint16 conversion ***
integer = -9223372036854775808, uint16 = <<OUT-OF-RANGE>>
integer = -4294967296, uint16 = <<OUT-OF-RANGE>>
integer = -2147483648, uint16 = <<OUT-OF-RANGE>>
integer = -2, uint16 = <<OUT-OF-RANGE>>
integer = -1, uint16 = <<OUT-OF-RANGE>>
integer = 0, uint16 = 0
integer = 1, uint16 = 1
integer = 2, uint16 = 2
integer = 16383, uint16 = 16383
integer = 16384, uint16 = 16384
integer = 16385, uint16 = 16385
integer = 65535, uint16 = 65535
integer = 65536, uint16 = <<OUT-OF-RANGE>>
integer = 1073741824, uint16 = <<OUT-OF-RANGE>>
integer = 2147483648, uint16 = <<OUT-OF-RANGE>>
integer = 4294967295, uint16 = <<OUT-OF-RANGE>>
integer = 4294967296, uint16 = <<OUT-OF-RANGE>>
integer = 4294967297, uint16 = <<OUT-OF-RANGE>>
integer = 9223372036854775808, uint16 = <<OUT-OF-RANGE>>
integer = 18446744073709551615, uint16 = <<OUT-OF-RANGE>>
integer = 18446744073709551616, uint16 = <<OUT-OF-RANGE>>