As described above I have some Theories to test about receiving a decimal(18,2) parameter. Which means that, supposedly, should accept a 16 integers on the left side and two integers decimals, with the highets number possible as 9999999999999999.99.
[Theory]
[InlineData(999.99)]
[InlineData(9999999999999999.99)]
[InlineData(0000000000000000.01)]
public void A_Cool_Test_Case(decimal decimalCoolValues)
{
//...
But, xUnit is rouding this value to 10000000000000000. Is this normal behaviour or am I missing something here?