public static void TestIndexerOps() { var app = new Bridge1041Decimal(); app[0] = 5m; app[0] /= 2; AssertIsDecimalAndEqualTo(2.5m, app[0]); app[0] += 2; AssertIsDecimalAndEqualTo(4.5m, app[0]); app[0]++; AssertIsDecimalAndEqualTo(5.5m, app[0]); ++app[0]; AssertIsDecimalAndEqualTo(6.5m, app[0]); AssertIsDecimalAndEqualTo(3.25m, Method(app[0] /= 2)); AssertIsDecimalAndEqualTo(3.25m, app[0]); AssertIsDecimalAndEqualTo(4.25m, Method(app[0] += 1)); AssertIsDecimalAndEqualTo(4.25m, app[0]); AssertIsDecimalAndEqualTo(4.25m, Method(app[0]++)); AssertIsDecimalAndEqualTo(5.25m, app[0]); AssertIsDecimalAndEqualTo(6.25m, Method(++app[0])); AssertIsDecimalAndEqualTo(6.25m, app[0]); }
public static void TestIndexerOps() { var app = new Bridge1041Decimal(); app[0] = 5m; app[0] /= 2; NumberHelper.AssertDecimal(2.5m, app[0]); app[0] += 2; NumberHelper.AssertDecimal(4.5m, app[0]); app[0]++; NumberHelper.AssertDecimal(5.5m, app[0]); ++app[0]; NumberHelper.AssertDecimal(6.5m, app[0]); NumberHelper.AssertDecimal(3.25m, Method(app[0] /= 2)); NumberHelper.AssertDecimal(3.25m, app[0]); NumberHelper.AssertDecimal(4.25m, Method(app[0] += 1)); NumberHelper.AssertDecimal(4.25m, app[0]); NumberHelper.AssertDecimal(4.25m, Method(app[0]++)); NumberHelper.AssertDecimal(5.25m, app[0]); NumberHelper.AssertDecimal(6.25m, Method(++app[0])); NumberHelper.AssertDecimal(6.25m, app[0]); }