public void Constuctor(double initPrefix, int initPostfix, double expectedPrefix, int expectedPostfix, int scale) { var n0 = new InfinityNumber(initPrefix, initPostfix, scale); Assert.Equal(expectedPrefix, n0.Prefix); Assert.Equal(expectedPostfix, n0.Postfix); }
public void EmptyConstructor() { var n0 = new InfinityNumber(); Assert.Equal(0, n0.Prefix); Assert.Equal(0, n0.Postfix); }
public void Multiplying(double initPrefix, int initPostfix, double multiplier, double expectedPrefix, int expectedPostfix) { var n0 = new InfinityNumber(initPrefix, initPostfix); var result = n0 * multiplier; Assert.Equal(expectedPrefix, result.Prefix); Assert.Equal(expectedPostfix, result.Postfix); }
public void powers(string infinityNumber, int pow, string expectedResult) { var n0 = InfinityNumber.Parse(infinityNumber); var result = n0 ^ pow; var expected = InfinityNumber.Parse(expectedResult); Assert.True(expected == result, " expected = " + expected + " actual = " + result); }
public void StringConversion(string input, double expectedPrefix, int expectedPostfix, int scale) { var n0 = InfinityNumber.Parse(input); n0.SetScale(scale); Assert.Equal(expectedPrefix, n0.Prefix); Assert.Equal(expectedPostfix, n0.Postfix); }
public void DividingInfinityNumbers(double initPrefix1, int initPostfix1, double initPrefix2, int initPostfix2, double expectedPrefix, int expectedPostfix) { var n0 = new InfinityNumber(initPrefix1, initPostfix1); var n1 = new InfinityNumber(initPrefix2, initPostfix2); var result = n0 / n1; Assert.Equal(expectedPrefix, result.Prefix); Assert.Equal(expectedPostfix, result.Postfix); }
public void Adding(double initPrefix, int initPostfix, double add, double expectedPrefix, int expectedPostfix, int scale) { var n0 = new InfinityNumber(initPrefix, initPostfix); n0.SetScale(scale); n0 += add; Assert.Equal(expectedPrefix, n0.Prefix); Assert.Equal(expectedPostfix, n0.Postfix); }