コード例 #1
0
ファイル: N1041.cs プロジェクト: retsimx/Bridge
            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]);
            }
コード例 #2
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]);
            }