All pastes #36266 Raw Edit

Something

public text v1 · immutable
#36266 ·published 2006-01-09 17:00 UTC
rendered paste body
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);
	}
}