()
| 32 | } |
| 33 | |
| 34 | [Fact(DisplayName = "Decimal tests")] |
| 35 | public void DecimalTests() |
| 36 | { |
| 37 | Assert.True(VerifyDecimal(0x00000000, 0x00000000, 0x00000000, false, 0x00000000) == 0M); |
| 38 | Assert.True(VerifyDecimal(0x00000001, 0x00000000, 0x00000000, false, 0x00000000) == 1M); |
| 39 | Assert.True(VerifyDecimal(0x107A4000, 0x00005AF3, 0x00000000, false, 0x00000000) == 100000000000000M); |
| 40 | Assert.True(VerifyDecimal(0x10000000, 0x3E250261, 0x204FCE5E, false, 0x00000000) == 10000000000000000000000000000M); |
| 41 | Assert.True(VerifyDecimal(0x10000000, 0x3E250261, 0x204FCE5E, false, 0x000E0000 >> 16) == 100000000000000.00000000000000M); |
| 42 | Assert.True(VerifyDecimal(0x10000000, 0x3E250261, 0x204FCE5E, false, 0x001C0000 >> 16) == 1.0000000000000000000000000000M); |
| 43 | Assert.True(VerifyDecimal(0x075BCD15, 0x00000000, 0x00000000, false, 0x00000000) == 123456789M); |
| 44 | Assert.True(VerifyDecimal(0x075BCD15, 0x00000000, 0x00000000, false, 0x00090000 >> 16) == 0.123456789M); |
| 45 | Assert.True(VerifyDecimal(0x075BCD15, 0x00000000, 0x00000000, false, 0x00120000 >> 16) == 0.000000000123456789M); |
| 46 | Assert.True(VerifyDecimal(0x075BCD15, 0x00000000, 0x00000000, false, 0x001B0000 >> 16) == 0.000000000000000000123456789M); |
| 47 | Assert.True(VerifyDecimal(unchecked((int)0xFFFFFFFF), 0x00000000, 0x00000000, false, 0x00000000) == 4294967295M); |
| 48 | Assert.True(VerifyDecimal(unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), 0x00000000, false, 0x00000000) == 18446744073709551615M); |
| 49 | Assert.True(VerifyDecimal(unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), false, 0x00000000) == decimal.MaxValue); |
| 50 | Assert.True(VerifyDecimal(unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), true, 0x00000000) == decimal.MinValue); |
| 51 | Assert.True(VerifyDecimal(unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), unchecked((int)0xFFFFFFFF), true, 0x001C0000 >> 16) == -7.9228162514264337593543950335M); |
| 52 | } |
| 53 | } |
| 54 | } |
nothing calls this directly
no test coverage detected