Files
mercury/tests/hard_coded/integer_uint8_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

30 lines
809 B
Plaintext

*** Testing uint8 -> integer conversion ***
uint8 = 0, integer = 0
uint8 = 1, integer = 1
uint8 = 2, integer = 2
uint8 = 4, integer = 4
uint8 = 8, integer = 8
uint8 = 10, integer = 10
uint8 = 16, integer = 16
uint8 = 32, integer = 32
uint8 = 64, integer = 64
uint8 = 255, integer = 255
*** Testing integer -> uint8 conversion ***
integer = -255, uint8 = <<OUT-OF-RANGE>>
integer = -128, uint8 = <<OUT-OF-RANGE>>
integer = -2, uint8 = <<OUT-OF-RANGE>>
integer = -1, uint8 = <<OUT-OF-RANGE>>
integer = 0, uint8 = 0
integer = 1, uint8 = 1
integer = 2, uint8 = 2
integer = 127, uint8 = 127
integer = 254, uint8 = 254
integer = 255, uint8 = 255
integer = 256, uint8 = <<OUT-OF-RANGE>>
integer = 16383, uint8 = <<OUT-OF-RANGE>>
integer = 16384, uint8 = <<OUT-OF-RANGE>>
integer = 16385, uint8 = <<OUT-OF-RANGE>>