-- Selected test cases to reduce both the archive size and runtime. For the -- large test suite, download the separate mpdecimal-testdata distribution and -- replace the testdata_dist directory. precision: 16 rounding: half_up maxExponent: 384 minExponent: -383 -- get_uint64_abs intx001 get_uint64_abs 0 -> 0 intx002 get_uint64_abs -0 -> 0 intx003 get_uint64_abs 0e100 -> 0 intx004 get_uint64_abs -0e100 -> 0 intx007 get_uint64_abs 18446744073709551615 -> 18446744073709551615 intx008 get_uint64_abs 184467440737095516150e-1 -> 18446744073709551615 intx028 get_uint64_abs -18446744073709551615 -> 18446744073709551615 intx029 get_uint64_abs -184467440737095516150e-1 -> 18446744073709551615 intx049 get_uint64_abs 18446744073709551616 -> 18446744073709551615 Invalid_operation intx051 get_uint64_abs 1844674407370955161600000000000000000000e-20 -> 18446744073709551615 Invalid_operation intx053 get_uint64_abs -18446744073709551616 -> 18446744073709551615 Invalid_operation intx055 get_uint64_abs -1844674407370955161600000000000000000000e-20 -> 18446744073709551615 Invalid_operation -- get_uint64 intx127 get_uint64 0 -> 0 intx128 get_uint64 -0 -> 0 intx129 get_uint64 0e100 -> 0 intx130 get_uint64 -0e100 -> 0 intx133 get_uint64 18446744073709551615 -> 18446744073709551615 intx134 get_uint64 184467440737095516150e-1 -> 18446744073709551615 intx154 get_uint64 -18446744073709551615 -> 18446744073709551615 Invalid_operation intx175 get_uint64 18446744073709551616 -> 18446744073709551615 Invalid_operation intx177 get_uint64 1844674407370955161600000000000000000000e-20 -> 18446744073709551615 Invalid_operation intx179 get_uint64 -18446744073709551616 -> 18446744073709551615 Invalid_operation intx181 get_uint64 -1844674407370955161600000000000000000000e-20 -> 18446744073709551615 Invalid_operation intx183 get_uint64 1e0 -> 1 intx184 get_uint64 1e1 -> 10 intx202 get_uint64 1e19 -> 10000000000000000000 intx203 get_uint64 1e20 -> 18446744073709551615 Invalid_operation -- get_u64 intx253 get_u64 0 -> 0 intx254 get_u64 -0 -> 0 intx255 get_u64 0e100 -> 0 intx256 get_u64 -0e100 -> 0 intx259 get_u64 18446744073709551615 -> 18446744073709551615 intx260 get_u64 184467440737095516150e-1 -> 18446744073709551615 intx280 get_u64 -18446744073709551615 -> 18446744073709551615 Invalid_operation intx301 get_u64 18446744073709551616 -> 18446744073709551615 Invalid_operation intx303 get_u64 1844674407370955161600000000000000000000e-20 -> 18446744073709551615 Invalid_operation intx305 get_u64 -18446744073709551616 -> 18446744073709551615 Invalid_operation intx307 get_u64 -1844674407370955161600000000000000000000e-20 -> 18446744073709551615 Invalid_operation intx309 get_u64 1e0 -> 1 intx320 get_u64 1e11 -> 100000000000 intx328 get_u64 1e19 -> 10000000000000000000 intx329 get_u64 1e20 -> 18446744073709551615 Invalid_operation intx330 get_u64 -1e0 -> 18446744073709551615 Invalid_operation intx351 get_u64 1.0 -> 1 intx352 get_u64 1.2 -> 18446744073709551615 Invalid_operation intx375 get_u64 -0.1 -> 18446744073709551615 Invalid_operation intx377 get_u64 -191831e99999 -> 18446744073709551615 Invalid_operation -- get_ssize64 intx379 get_ssize64 0 -> 0 intx380 get_ssize64 -0 -> 0 intx383 get_ssize64 0e-1000 -> 0 intx384 get_ssize64 -0e-1000 -> 0 intx385 get_ssize64 9223372036854775807 -> 9223372036854775807 intx386 get_ssize64 92233720368547758070e-1 -> 9223372036854775807 intx405 get_ssize64 922337203685477580700000000000000000000e-20 -> 9223372036854775807 intx406 get_ssize64 -9223372036854775808 -> -9223372036854775808 intx417 get_ssize64 -922337203685477580800000000000e-11 -> -9223372036854775808 intx426 get_ssize64 -922337203685477580800000000000000000000e-20 -> -9223372036854775808 intx428 get_ssize64 9999999999999999999 -> 9223372036854775807 Invalid_operation intx430 get_ssize64 999999999999999999900000000000000000000e-20 -> 9223372036854775807 Invalid_operation intx431 get_ssize64 -9223372036854775809 -> 9223372036854775807 Invalid_operation intx434 get_ssize64 -999999999999999999900000000000000000000e-20 -> 9223372036854775807 Invalid_operation intx435 get_ssize64 1e0 -> 1 intx451 get_ssize64 1e16 -> 10000000000000000 intx454 get_ssize64 1e19 -> 9223372036854775807 Invalid_operation intx455 get_ssize64 -1e0 -> -1 intx466 get_ssize64 -1e11 -> -100000000000 intx474 get_ssize64 -1e19 -> 9223372036854775807 Invalid_operation intx475 get_ssize64 1.0 -> 1 intx477 get_ssize64 12.3 -> 9223372036854775807 Invalid_operation intx495 get_ssize64 0.1 -> 9223372036854775807 Invalid_operation intx499 get_ssize64 -0.1 -> 9223372036854775807 Invalid_operation -- get_i64 intx503 get_i64 0 -> 0 intx504 get_i64 -0 -> 0 intx507 get_i64 0e-1000 -> 0 intx508 get_i64 -0e-1000 -> 0 intx509 get_i64 9223372036854775807 -> 9223372036854775807 intx510 get_i64 92233720368547758070e-1 -> 9223372036854775807 intx529 get_i64 922337203685477580700000000000000000000e-20 -> 9223372036854775807 intx530 get_i64 -9223372036854775808 -> -9223372036854775808 intx550 get_i64 -922337203685477580800000000000000000000e-20 -> -9223372036854775808 intx551 get_i64 9223372036854775808 -> 9223372036854775807 Invalid_operation intx553 get_i64 922337203685477580800000000000000000000e-20 -> 9223372036854775807 Invalid_operation intx555 get_i64 -9223372036854775809 -> 9223372036854775807 Invalid_operation intx557 get_i64 -922337203685477580900000000000000000000e-20 -> 9223372036854775807 Invalid_operation intx559 get_i64 1e0 -> 1 intx577 get_i64 1e18 -> 1000000000000000000 intx578 get_i64 1e19 -> 9223372036854775807 Invalid_operation intx579 get_i64 -1e0 -> -1 intx597 get_i64 -1e18 -> -1000000000000000000 intx598 get_i64 -1e19 -> 9223372036854775807 Invalid_operation intx599 get_i64 1.0 -> 1 intx601 get_i64 12.3 -> 9223372036854775807 Invalid_operation intx625 get_i64 -191831e99999 -> 9223372036854775807 Invalid_operation -- get_uint32_abs intx627 get_uint32_abs 0 -> 0 intx628 get_uint32_abs -0 -> 0 intx629 get_uint32_abs 0e100 -> 0 intx630 get_uint32_abs -0e100 -> 0 intx631 get_uint32_abs 0e-1000 -> 0 intx632 get_uint32_abs -0e-1000 -> 0 intx633 get_uint32_abs 4294967295 -> 4294967295 intx653 get_uint32_abs 429496729500000000000000000000e-20 -> 4294967295 intx654 get_uint32_abs -4294967295 -> 4294967295 intx674 get_uint32_abs -429496729500000000000000000000e-20 -> 4294967295 intx675 get_uint32_abs 4294967296 -> 4294967295 Invalid_operation intx678 get_uint32_abs 999999999900000000000000000000e-20 -> 4294967295 Invalid_operation intx679 get_uint32_abs -4294967296 -> 4294967295 Invalid_operation intx682 get_uint32_abs -999999999900000000000000000000e-20 -> 4294967295 Invalid_operation intx683 get_uint32_abs 1e0 -> 1 intx684 get_uint32_abs 1e1 -> 10 intx692 get_uint32_abs 1e9 -> 1000000000 intx693 get_uint32_abs 1e10 -> 4294967295 Invalid_operation intx694 get_uint32_abs -1e0 -> 1 intx701 get_uint32_abs -1e7 -> 10000000 intx704 get_uint32_abs -1e10 -> 4294967295 Invalid_operation intx705 get_uint32_abs 1.0 -> 1 intx707 get_uint32_abs 12.3 -> 4294967295 Invalid_operation intx726 get_uint32_abs 0.01 -> 4294967295 Invalid_operation -- get_uint32 intx733 get_uint32 0 -> 0 intx734 get_uint32 -0 -> 0 intx737 get_uint32 0e-1000 -> 0 intx738 get_uint32 -0e-1000 -> 0 intx739 get_uint32 4294967295 -> 4294967295 intx740 get_uint32 42949672950e-1 -> 4294967295 intx741 get_uint32 429496729500e-2 -> 4294967295 intx760 get_uint32 -4294967295 -> 4294967295 Invalid_operation intx761 get_uint32 -42949672950e-1 -> 4294967295 Invalid_operation intx781 get_uint32 4294967296 -> 4294967295 Invalid_operation intx783 get_uint32 429496729600000000000000000000e-20 -> 4294967295 Invalid_operation intx785 get_uint32 -4294967296 -> 4294967295 Invalid_operation intx788 get_uint32 -999999999900000000000000000000e-20 -> 4294967295 Invalid_operation intx789 get_uint32 1e0 -> 1 intx798 get_uint32 1e9 -> 1000000000 intx799 get_uint32 1e10 -> 4294967295 Invalid_operation intx800 get_uint32 -1e0 -> 4294967295 Invalid_operation intx801 get_uint32 -1e1 -> 4294967295 Invalid_operation intx811 get_uint32 1.0 -> 1 intx812 get_uint32 1.2 -> 4294967295 Invalid_operation intx813 get_uint32 12.3 -> 4294967295 Invalid_operation intx831 get_uint32 0.1 -> 4294967295 Invalid_operation intx832 get_uint32 0.01 -> 4294967295 Invalid_operation -- get_u32 intx839 get_u32 0 -> 0 intx840 get_u32 -0 -> 0 intx843 get_u32 0e-1000 -> 0 intx844 get_u32 -0e-1000 -> 0 intx845 get_u32 4294967295 -> 4294967295 intx847 get_u32 429496729500e-2 -> 4294967295 intx866 get_u32 -4294967295 -> 4294967295 Invalid_operation intx868 get_u32 -429496729500e-2 -> 4294967295 Invalid_operation intx888 get_u32 9999999999 -> 4294967295 Invalid_operation intx890 get_u32 999999999900000000000000000000e-20 -> 4294967295 Invalid_operation intx891 get_u32 -4294967296 -> 4294967295 Invalid_operation intx894 get_u32 -999999999900000000000000000000e-20 -> 4294967295 Invalid_operation intx895 get_u32 1e0 -> 1 intx904 get_u32 1e9 -> 1000000000 intx905 get_u32 1e10 -> 4294967295 Invalid_operation intx906 get_u32 -1e0 -> 4294967295 Invalid_operation intx927 get_u32 1.0 -> 1 intx928 get_u32 1.2 -> 4294967295 Invalid_operation intx948 get_u32 0.01 -> 4294967295 Invalid_operation intx951 get_u32 -0.1 -> 4294967295 Invalid_operation -- get_ssize32 intx955 get_ssize32 0 -> 0 intx960 get_ssize32 -0e-1000 -> 0 intx961 get_ssize32 2147483647 -> 2147483647 intx981 get_ssize32 214748364700000000000000000000e-20 -> 2147483647 intx982 get_ssize32 -2147483648 -> -2147483648 intx983 get_ssize32 -21474836480e-1 -> -2147483648 intx1003 get_ssize32 2147483648 -> 2147483647 Invalid_operation intx1006 get_ssize32 999999999900000000000000000000e-20 -> 2147483647 Invalid_operation intx1007 get_ssize32 -2147483649 -> 2147483647 Invalid_operation intx1010 get_ssize32 -999999999900000000000000000000e-20 -> 2147483647 Invalid_operation intx1011 get_ssize32 1e0 -> 1 intx1021 get_ssize32 1e10 -> 2147483647 Invalid_operation intx1022 get_ssize32 -1e0 -> -1 intx1023 get_ssize32 -1e1 -> -10 intx1032 get_ssize32 -1e10 -> 2147483647 Invalid_operation intx1033 get_ssize32 1.0 -> 1 intx1035 get_ssize32 12.3 -> 2147483647 Invalid_operation intx1053 get_ssize32 0.1 -> 2147483647 Invalid_operation intx1054 get_ssize32 0.01 -> 2147483647 Invalid_operation -- get_i32 intx1061 get_i32 0 -> 0 intx1062 get_i32 -0 -> 0 intx1065 get_i32 0e-1000 -> 0 intx1066 get_i32 -0e-1000 -> 0 intx1087 get_i32 214748364700000000000000000000e-20 -> 2147483647 intx1088 get_i32 -2147483648 -> -2147483648 intx1107 get_i32 -21474836480000000000000000000e-19 -> -2147483648 intx1108 get_i32 -214748364800000000000000000000e-20 -> -2147483648 intx1109 get_i32 2147483648 -> 2147483647 Invalid_operation intx1112 get_i32 999999999900000000000000000000e-20 -> 2147483647 Invalid_operation intx1113 get_i32 -2147483649 -> 2147483647 Invalid_operation intx1116 get_i32 -999999999900000000000000000000e-20 -> 2147483647 Invalid_operation intx1117 get_i32 1e0 -> 1 intx1118 get_i32 1e1 -> 10 intx1127 get_i32 1e10 -> 2147483647 Invalid_operation intx1128 get_i32 -1e0 -> -1 intx1138 get_i32 -1e10 -> 2147483647 Invalid_operation intx1139 get_i32 1.0 -> 1 intx1140 get_i32 1.2 -> 2147483647 Invalid_operation intx1159 get_i32 0.1 -> 2147483647 Invalid_operation intx1166 get_i32 -192312e-99999 -> 2147483647 Invalid_operation