public void Init10() { TPNumber tPNumber = new TPNumber(-356.22, 10, 5); string answer = "-356.22"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init2() { TPNumber tPNumber = new TPNumber("-12100.11201002", 3, 8); string answer = "-12100.11201002"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init8() { TPNumber tPNumber = new TPNumber(88.88, 8, 9); string answer = "130.70243656"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init9() { TPNumber tPNumber = new TPNumber(256.256, 2, 5); string answer = "100000000.01"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init6() { TPNumber tPNumber = new TPNumber(145.1742, 15, 8); string answer = "9A.292DD1D1"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init7() { TPNumber tPNumber = new TPNumber(36.09, 16, 2); string answer = "24.17"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init5() { TPNumber tPNumber = new TPNumber(14.471, 7, 5); string answer = "20.32036"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init4() { TPNumber tPNumber = new TPNumber(255, 2, 3); string answer = "11111111"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init3() { TPNumber tPNumber = new TPNumber(16, 16, 3); string answer = "10"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init12() { TPNumber tPNumber = new TPNumber("A3.158", 12, 3); string answer = "A3.158"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Init11() { TPNumber tPNumber = new TPNumber(0, 2, 1); string answer = "0"; Assert.AreEqual(answer, tPNumber.ToString()); }
public void Square1() { TPNumber testClass = new TPNumber(-1.57, 7, 5); testClass = testClass.Square() as TPNumber; double answer = 2.4649; Assert.AreEqual(answer, testClass.Number.Number); }
public void Divide2() { TPNumber class1 = new TPNumber(666, 16, 5); TPNumber class2 = new TPNumber(-333, 2, 5); class1 = class1 / class2; double answer = -2; Assert.AreEqual(answer, class1.Number.Number); }
public void Substract2() { TPNumber class1 = new TPNumber(12.22, 16, 10); TPNumber class2 = new TPNumber(-6.67, 7, 5); class1 = class1 - class2; double answer = 18.89; Assert.AreEqual(answer, class1.Number.Number); }
public void Divide1() { TPNumber class1 = new TPNumber(3, 7, 5); TPNumber class2 = new TPNumber(8, 7, 5); class1 = class1 / class2; double answer = 0.375; Assert.AreEqual(answer, class1.Number.Number); }
public void Substract1() { TPNumber class1 = new TPNumber(12.23, 7, 5); TPNumber class2 = new TPNumber(6.66, 7, 5); class1 = class1 - class2; double answer = 5.57; Assert.AreEqual(answer, class1.Number.Number); }
public void Multiply2() { TPNumber class1 = new TPNumber(15.6, 16, 11); TPNumber class2 = new TPNumber(0, 7, 5); class1 = class1 - class2; double answer = 0; Assert.AreEqual(answer, class1.Number.Number); }
public void Multiply1() { TPNumber class1 = new TPNumber(12.23, 7, 5); TPNumber class2 = new TPNumber(-6.66, 7, 5); class1 = class1 * class2; double answer = -81.4518; Assert.AreEqual(answer, class1.Number.Number); }
public void Add2() { TPNumber class1 = new TPNumber(12, 16, 10); TPNumber class2 = new TPNumber(-13, 3, 6); class1 = class1 + class2; double answer = -1; Assert.AreEqual(answer, class1.Number.Number); }
public void Add1() { TPNumber class1 = new TPNumber(15, 7, 5); TPNumber class2 = new TPNumber(66.66, 7, 5); class1 = class1 + class2; double answer = 81.66; Assert.AreEqual(answer, class1.Number.Number); }
public string DoMemoryCommand(int commandIndex) { State = StateType.ValueDone;//TODO memory.State = memoryState; string str = editor.Number; TPNumber buf = new TPNumber(str, processor.LeftOperand.RadixString, "0"); switch (commandIndex) { case 0: { memory.Clear(); return(editor.Number); } case 1: { return(PopMemory()); } case 2: { memory.Store(buf); //editor.Clear(); break; } case 3: { memory.Add(buf); editor.Clear(); break; } case 4: { memory.Remove(buf); editor.Clear(); break; } } memoryState = memory.State; return(editor.Number); }