示例#1
0
		public void BELIntegerSubtractMinValueNegativeTest()
		{
			BELInteger source = new BELInteger(int.MinValue);
			int min = int.MinValue;
			int expectedResult = min - 10;
			int result = source.Subtract(10);
			Assert.AreEqual(expectedResult, result, "Checking that BELInteger(int.MinValue).Subtract(10) 'wraps' correctly");
		}
示例#2
0
		public void BELIntegerStringSubtractTest()
		{
			BELInteger source = new BELInteger(10);
			int expectedResult = 4;
			int result = source.Subtract("6");
			Assert.AreEqual(expectedResult, result, "Checking that BELInteger(10).Subtract(\"6\") = 4");
		}
示例#3
0
		public void BELIntegerSubtractMinValueTest()
		{
			BELInteger source = new BELInteger(int.MinValue);
			int expectedResult = int.MinValue + 10;
			int result = source.Subtract(-10);
			Assert.AreEqual(expectedResult, result, "Checking that BELInteger(int.MinValue).Subtract(-10) works");
		}
示例#4
0
		public void BELIntegerSubtractMaxValueNegativeTest()
		{
			BELInteger source = new BELInteger(int.MaxValue);
			int max = int.MaxValue;
			int expectedResult = max + 10;
			int result = source.Subtract(-10);
			Assert.AreEqual(expectedResult, result, "Checkng that BELInteger(int.MaxValue).Subtract(-10) wraps correctly");
		}
示例#5
0
		public void BELIntegerSubtractZeroResultTest()
		{
			BELInteger source = new BELInteger(10);
			int expectedResult = 0;
			int result = source.Subtract(10);
			Assert.AreEqual(expectedResult, result, "Checking that BELInteger(10).Subtract(10) = 0");
		}
示例#6
0
		public void BELIntegerSubtractNegativeSourceTest()
		{
			BELInteger source = new BELInteger(-4);
			int expectedResult = -6;
			int result = source.Subtract(2);
			Assert.AreEqual(expectedResult, result, "Checking that BELInteger(-4).Subtract(2) = -6");
		}
示例#7
0
		public void BELIntegerSubtractZeroTest()
		{
			BELInteger source = new BELInteger(4);
			int result = source.Subtract(0);
			Assert.AreEqual(source.Value, result, "Checking that BELInteger(4).Subtract(0) = 4");
		}