mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 09:23:44 +00:00
library/int32.m:
Add the new function.
NEWS.md:
As above.
tests/hard_coded/Mmakefile:
tests/hard_coded/clamp_int32.{m,exp}:
Add a test for the new function.
73 lines
1.8 KiB
Plaintext
73 lines
1.8 KiB
Plaintext
clamp(-2, 12, -2147483648) = -2
|
|
clamp(-2, 12, -32768) = -2
|
|
clamp(-2, 12, -128) = -2
|
|
clamp(-2, 12, 0) = 0
|
|
clamp(-2, 12, 1) = 1
|
|
clamp(-2, 12, 2) = 2
|
|
clamp(-2, 12, 8) = 8
|
|
clamp(-2, 12, 10) = 10
|
|
clamp(-2, 12, 16) = 12
|
|
clamp(-2, 12, 127) = 12
|
|
clamp(-2, 12, 32767) = 12
|
|
clamp(-2, 12, 2147483647) = 12
|
|
clamp(-10, 5, -2147483648) = -10
|
|
clamp(-10, 5, -32768) = -10
|
|
clamp(-10, 5, -128) = -10
|
|
clamp(-10, 5, 0) = 0
|
|
clamp(-10, 5, 1) = 1
|
|
clamp(-10, 5, 2) = 2
|
|
clamp(-10, 5, 8) = 5
|
|
clamp(-10, 5, 10) = 5
|
|
clamp(-10, 5, 16) = 5
|
|
clamp(-10, 5, 127) = 5
|
|
clamp(-10, 5, 32767) = 5
|
|
clamp(-10, 5, 2147483647) = 5
|
|
clamp(0, 0, -2147483648) = 0
|
|
clamp(0, 0, -32768) = 0
|
|
clamp(0, 0, -128) = 0
|
|
clamp(0, 0, 0) = 0
|
|
clamp(0, 0, 1) = 0
|
|
clamp(0, 0, 2) = 0
|
|
clamp(0, 0, 8) = 0
|
|
clamp(0, 0, 10) = 0
|
|
clamp(0, 0, 16) = 0
|
|
clamp(0, 0, 127) = 0
|
|
clamp(0, 0, 32767) = 0
|
|
clamp(0, 0, 2147483647) = 0
|
|
clamp(-1, 1, -2147483648) = -1
|
|
clamp(-1, 1, -32768) = -1
|
|
clamp(-1, 1, -128) = -1
|
|
clamp(-1, 1, 0) = 0
|
|
clamp(-1, 1, 1) = 1
|
|
clamp(-1, 1, 2) = 1
|
|
clamp(-1, 1, 8) = 1
|
|
clamp(-1, 1, 10) = 1
|
|
clamp(-1, 1, 16) = 1
|
|
clamp(-1, 1, 127) = 1
|
|
clamp(-1, 1, 32767) = 1
|
|
clamp(-1, 1, 2147483647) = 1
|
|
clamp(5, 10, -2147483648) = 5
|
|
clamp(5, 10, -32768) = 5
|
|
clamp(5, 10, -128) = 5
|
|
clamp(5, 10, 0) = 5
|
|
clamp(5, 10, 1) = 5
|
|
clamp(5, 10, 2) = 5
|
|
clamp(5, 10, 8) = 8
|
|
clamp(5, 10, 10) = 10
|
|
clamp(5, 10, 16) = 10
|
|
clamp(5, 10, 127) = 10
|
|
clamp(5, 10, 32767) = 10
|
|
clamp(5, 10, 2147483647) = 10
|
|
clamp(12, 6, -2147483648) = <<exception>>
|
|
clamp(12, 6, -32768) = <<exception>>
|
|
clamp(12, 6, -128) = <<exception>>
|
|
clamp(12, 6, 0) = <<exception>>
|
|
clamp(12, 6, 1) = <<exception>>
|
|
clamp(12, 6, 2) = <<exception>>
|
|
clamp(12, 6, 8) = <<exception>>
|
|
clamp(12, 6, 10) = <<exception>>
|
|
clamp(12, 6, 16) = <<exception>>
|
|
clamp(12, 6, 127) = <<exception>>
|
|
clamp(12, 6, 32767) = <<exception>>
|
|
clamp(12, 6, 2147483647) = <<exception>>
|