Esempio n. 1
0
        private void SecondDay1()
        {
            var data            = new DataProcessor().GetData();
            var numberProcessor = new NumberProcessor(data);

            Result2 = numberProcessor.GetSecondResult().ToString();
        }
Esempio n. 2
0
        void FirstDay1()
        {
            var data            = new DataProcessor().GetData();
            var numberProcessor = new NumberProcessor(data);

            Result1 = numberProcessor.GetFirstResult().ToString();
        }
Esempio n. 3
0
            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);
        }
Esempio n. 9
0
        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);
 }
Esempio n. 13
0
 public int Dec(int number)
 {
     return(NumberProcessor.Proc(Increment.Inc(number) - 2));
 }