private void SecondDay1() { var data = new DataProcessor().GetData(); var numberProcessor = new NumberProcessor(data); Result2 = numberProcessor.GetSecondResult().ToString(); }
void FirstDay1() { var data = new DataProcessor().GetData(); var numberProcessor = new NumberProcessor(data); Result1 = numberProcessor.GetFirstResult().ToString(); }
public int Dub(int number) { var result = number; if (number < 0) { result = Increment.Inc(result); for (int i = 0; i < number * -1; i++) { result = Decrement.Dec(result); } result = Decrement.Dec(result); } else { result = Decrement.Dec(result); for (int i = 0; i < number; i++) { result = Increment.Inc(result); } result = Increment.Inc(result); } return(NumberProcessor.Proc(result)); }
public void GetPart_Quadrillion_Success() { NumberProcessor np = new NumberProcessor(Quadrillion_TestNumber); int expect = 123; long actual = np.GetDivider(); Assert.AreEqual(expect, actual); }
public void GetLastPart_THOUSAND_Success() { NumberProcessor np = new NumberProcessor(Thousand_TestNumber); int expect = 456; long actual = np.GetLastPart(np.GetFirstPart(np.ONE_THOUSAND), np.ONE_THOUSAND); Assert.AreEqual(expect, actual); }
public void GetLastPart_QUADRILLION_Success() { NumberProcessor np = new NumberProcessor(Quadrillion_TestNumber); long expect = 456789111222333; long actual = np.GetLastPart(np.GetFirstPart(np.ONE_QUADRILLION), np.ONE_QUADRILLION); Assert.AreEqual(expect, actual); }
public void GetFirstPart_QUADRILLION_Success() { NumberProcessor np = new NumberProcessor(Quadrillion_TestNumber); int expect = 123; int actual = np.GetFirstPart(np.ONE_QUADRILLION); Assert.AreEqual(expect, actual); }
public void GetLastPart_BILLION_Success() { NumberProcessor np = new NumberProcessor(Billion_TestNumber); int expect = 456789111; long actual = np.GetLastPart(np.GetFirstPart(np.ONE_BILLION), np.ONE_BILLION); Assert.AreEqual(expect, actual); }
static void Main(string[] args) { var environment = new AppEnvironment(); var numberProcessor = new NumberProcessor(); environment.ProcessingStartEvent += numberProcessor.StartProcessing; environment.ProcessingFinishEvent += numberProcessor.FinishProcessing; environment.InputActionEvent += numberProcessor.HandleProcessAction; environment.Run(); }
public void Process_Hundred_Success() { var np = new NumberProcessor(Hundred_TestNumber); long div = np.GetDivider(); var first = np.GetFirstPart(div); var last = np.GetLastPart(first, div); var translateFirst = new TranslaterManager(first); translateFirst.GetWords(); }
public void InsertNumber_ExeptionTest(int sourceNumber, int destinationNumber, int firstIndex, int secondIndex) { Assert.Throws <ArgumentException>(() => NumberProcessor.InsertNumber(sourceNumber, ref destinationNumber, firstIndex, secondIndex)); }
public void InsertNumber_Test(int sourceNumber, ref int destinationNumber, int firstIndex, int secondIndex, int result) { NumberProcessor.InsertNumber(sourceNumber, ref destinationNumber, firstIndex, secondIndex); Assert.AreEqual(destinationNumber, result); }
public int Dec(int number) { return(NumberProcessor.Proc(Increment.Inc(number) - 2)); }