using CSUnit; using System; public class TestArithmetics : TestCase { protected override void Setup() {} protected override void Cleanup() {} public TestArithmetics(string name) : base(name) {} public void TestSimpleAdditionsAndSubtractions() { AssertEquals((int)127, (int)100 + (int)37 - (int)10); AssertEquals((long)127, (long)100 + (long)37 - (long)10); AssertEquals((double)127, (double)100 + (double)37 - (double)10); AssertEquals((uint)127, (uint)100 + (uint)37 - (uint)10); AssertEquals((ulong)127, (ulong)100 + (ulong)37 - (ulong)10); AssertEquals((float)127, (float)100 + (float)37 - (float)10); } public void TestSimpleMultiplications() { AssertEquals((int)21, (int)7 * (int)3); AssertEquals((long)21, (long)7 * (long)3); AssertEquals((double)21, (double)7 * (double)3); AssertEquals((uint)21, (uint)7 * (uint)3); AssertEquals((ulong)21, (ulong)7 * (ulong)3); AssertEquals((float)21, (float)7 * (float)3); } public void TestSimpleDivisions() { AssertEquals((int)3, (int)7 / (int)2); AssertEquals((long)3, (long)7 / (long)2); AssertEquals((double)3.5, (double)7 / (double)2); AssertEquals((uint)3, (uint)7 / (uint)2); AssertEquals((ulong)3, (ulong)7 / (ulong)2); AssertEquals((float)3.5, (float)7 / (float)2); } }