public void MultiplyTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor("0x7FFF.FFFF"); target.Multiply(2); Assert.AreEqual("0xFFFF.FFFE", target.AsString); }
public void SubtractionTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(); CNumber_Integer other = new CNumber_Integer(0.0); target.FromString("0x5"); other.FromString("0x7"); target.Subtraction(other); Assert.AreEqual("-0x2", target.AsString); target.FromString("0x1.0000.0005"); other.FromString("0x7"); target.Subtraction(other); Assert.AreEqual("0xFFFF.FFFE", target.AsString); target.FromString("0x1.0000.0005"); other.FromString("0x1.0000.0007"); target.Subtraction(other); Assert.AreEqual("-0x2", target.AsString); target.FromString("0x7"); other.FromString("0x1.0000.0005"); target.Subtraction(other); Assert.AreEqual("-0xFFFF.FFFE", target.AsString); target.FromString("0x1.0000.0000.0000.0005"); other.FromString("0x1.0000.0007"); target.Subtraction(other); Assert.AreEqual("0xFFFF.FFFE.FFFF.FFFE", target.AsString); }
public void NotTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(); // TODO: Passenden Wert initialisieren target.Not(); Assert.Inconclusive("Eine Methode, die keinen Wert zurückgibt, kann nicht überprüft werden."); }
public void AdditionTest1() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(); target.FromString("0xFFFFFFFE"); target.Addition(7); Assert.AreEqual("0x1.0000.0005", target.AsString); }
public void DivideTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor("0xFFFF.FFFF"); uint rem = target.Divide(2); Assert.AreEqual((uint)1, rem); Assert.AreEqual("0x7FFF.FFFF", target.AsString); }
public void ShiftRightTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor("0x1.0000.000F"); uint actual = target.ShiftRight(4); Assert.AreEqual("0x1000.0000", target.AsString); Assert.AreEqual((uint)0x0F, actual); }
public void FromStringTest() { string Input = "0x1.0000.0000"; CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(Input); Assert.AreEqual(2, target._Values.Count); Assert.AreEqual("0x1.0000.0000", target.AsString); }
public void DivideTest2() { CNumber_Integer_Accessor a = new CNumber_Integer_Accessor("0x1234"); CNumber_Integer b = new CNumber_Integer("0x12"); CNumber_Integer rem = a.Divide(b); Assert.AreEqual("0x102", a.AsString); Assert.AreEqual("0x10", rem.AsString); }
public void TrimTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(); // TODO: Passenden Wert initialisieren target.Insert(0); target.Insert(2); target.Trim(); Assert.AreEqual(target._Values.Count, 1); }
public void ToStringTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(); string a = "0x1.0000.0000"; target.FromString(a); string b = target.ToString(16); Assert.AreEqual(a, b); }
public void ShiftLeftTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor("0x1000.0000"); uint actual = target.ShiftLeft(4); Assert.AreEqual("0x1.0000.0000", target.AsString); Assert.AreEqual((uint)1, actual); target.FromString("0x1"); actual = target.ShiftLeft(32); Assert.AreEqual("0x1.0000.0000", target.AsString); Assert.AreEqual((uint)0, actual); }
public void AdditionTest() { CNumber_Integer_Accessor target = new CNumber_Integer_Accessor(); CNumber_Integer other = new CNumber_Integer(0.0); target.FromString("0x5"); other.FromString("0x7"); target.Addition(other); Assert.AreEqual("0xC", target.AsString); target.FromString("0xFFFFFFFE"); other.FromString("0x7"); target.Addition(other); Assert.AreEqual("0x1.0000.0005", target.AsString); target.FromString("0xFFFFFFFE"); other.FromString("0x100000007"); target.Addition(other); Assert.AreEqual("0x2.0000.0005", target.AsString); target.FromString("0x1FFFFFFFE"); other.FromString("0x100000007"); target.Addition(other); Assert.AreEqual("0x3.0000.0005", target.AsString); target.FromString("0xFFFFFFFFFFFFFFFE"); other.FromString("0x7"); target.Addition(other); Assert.AreEqual("0x1.0000.0000.0000.0005", target.AsString); target.FromString("0x1.FFFF.FFFF.FFFF.FFFE"); other.FromString("0x7"); target.Addition(other); Assert.AreEqual("0x2.0000.0000.0000.0005", target.AsString); target.FromString("0x7"); other.FromString("0x1.FFFF.FFFF.FFFF.FFFE"); target.Addition(other); Assert.AreEqual("0x2.0000.0000.0000.0005", target.AsString); target.FromString("0x1.FFFF.FFFF.FFFF.FFFE"); other.FromString("0x1.0000.0007"); target.Addition(other); Assert.AreEqual("0x2.0000.0001.0000.0005", target.AsString); target.FromString("0x1.FFFF.FFFE.FFFF.FFFE"); other.FromString("0x1.0000.0007"); target.Addition(other); Assert.AreEqual("0x2.0000.0000.0000.0005", target.AsString); }