Exemplo n.º 1
0
        public void CheckRPN2()
        {
            string[] func      = new string[] { "8", "+", "3", "-", "2" };
            double   checkTrue = 7;

            Assert.AreEqual(checkTrue, Calculating.Calculate(RPN_Recreate.Postfix.GetExpression(func), 1));
        }
Exemplo n.º 2
0
        public void Calculate_EmptyList_Null()
        {
            var calculating = new Calculating();
            var input       = new List <string>();

            var result = calculating.Calculate(input);

            Assert.AreEqual(null, result);
        }
Exemplo n.º 3
0
        public void Calculate_Null_Null()
        {
            var           calculating = new Calculating();
            List <string> input       = null;

            var result = calculating.Calculate(input);

            Assert.IsNull(result);
        }
Exemplo n.º 4
0
        public void TransformToPostfixNotation_InvalidDataWithIncorrectSyntax_Null()
        {
            var calculating = new Calculating();
            var input       = "(((2-1)";

            var result = calculating.TransformToPostfixNotation(input);

            Assert.AreEqual(null, result);
        }
Exemplo n.º 5
0
        public void TransformToPostfixNotation_InvalidDataWithForbiddenCharacters_Null()
        {
            var calculating = new Calculating();
            var input       = "ala - ola";

            var result = calculating.TransformToPostfixNotation(input);

            Assert.IsNull(result);
        }
Exemplo n.º 6
0
        public void TestCalculate1()
        {
            var start = new GeoPoint(0, 0);

            var end = new GeoPoint(1, 0);

            var calculating = new Calculating(start, end);

            Assert.AreEqual(111, calculating.Distance(), 2);
        }
Exemplo n.º 7
0
        public void TestCalculate2()
        {
            var start = new GeoPoint(89.9, 0);

            var end = new GeoPoint(89.9, 1);

            var calculating = new Calculating(start, end);

            Assert.AreEqual(0.1, calculating.Distance(), 1);
        }
Exemplo n.º 8
0
        public void TransformCellAddressToNumber_EmptyInput_EmptyString()
        {
            var         calculating = new Calculating();
            var         input       = "";
            List <Data> table       = new List <Data>();

            var result = calculating.TransformCellAddressToNumber(input, table);

            Assert.AreEqual("", result);
        }
Exemplo n.º 9
0
        public void TestCorrectPoint()
        {
            var start = new GeoPoint(0, 180);

            var end = new GeoPoint(65, 0);

            var calculating = new Calculating(start, end);

            Assert.AreEqual(calculating.Start, start);
            Assert.AreEqual(calculating.End, end);
        }
Exemplo n.º 10
0
        public void TestIncorrectPoint()
        {
            var start = new GeoPoint(255, 274);

            var end = new GeoPoint(0, 78);

            var calculating = new Calculating(start, end);

            Assert.AreNotEqual(calculating.Start, start);
            Assert.AreNotEqual(calculating.End, end);
        }
Exemplo n.º 11
0
        public void Calculate_ListWithEmptyString_Null()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                ""
            };

            var result = calculating.Calculate(input);

            Assert.AreEqual(null, result);
        }
Exemplo n.º 12
0
        public void Calculate_ValidDataNonIntegerNumbers_ValidResult()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                "2,3", "1,223", "+"
            };

            var result = calculating.Calculate(input);

            Assert.AreEqual("3,523", result);
        }
Exemplo n.º 13
0
        public void Calculate_ValidDataWithSimpleOperations_ValidResult()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                "10", "2", "4", "/", "+", "3", "3", "*", "-"
            };

            var result = calculating.Calculate(input);

            Assert.AreEqual("1,5", result);
        }
Exemplo n.º 14
0
 public void SetUp()
 {
     _output = Substitute.For <IOutput>();
     _transponderReceiver = Substitute.For <ITransponderReceiver>();
     _parsing             = new Parsing(_transponderReceiver);
     _airspace            = new Airspace();
     _filtering           = new Filtering(_airspace, _parsing);
     _calculating         = new Calculating();
     _updating            = new Updating(_filtering, _calculating);
     _uut = new Rendering(_updating, _output);
     transponderDataInside = "ATR423;39045;12932;14000;20151006213456789";
 }
Exemplo n.º 15
0
        public void Calculate_InvalidDataWithLetters_Null()
        {
            var calculating = new Calculating();
            var input       = new List <string> {
                "ola"
            };
            List <Data> table = new List <Data>();

            var result = calculating.Calculate(input);

            Assert.IsNull(result);
        }
Exemplo n.º 16
0
 private static void sortionMenu(int rows, int columns, int [,] matrix)
 {
     if (matrix == null)
     {
         Output.WriteLine("Massive is empty");
     }
     else
     {
         Output.WriteLine("Set param for sorting: \n1 - From min to max\n2 - From max to min");
         int choise = Input.Integer();
         Output.WriteMass(rows, columns, Calculating.Sort(rows, columns, matrix, choise));
     }
 }
Exemplo n.º 17
0
        public void AddCalc([FromBody] Calculating calcdate)
        {
            if (!String.IsNullOrEmpty(calcdate.Term))
            {
                string s = calcdate.Term;
                int    iCntOprnd = 0, iCntOprt = 0;
                bool   bflag = true;
                for (int i = 0; i < s.Length; i++)
                {
                    if ((s[i] == '+') || (s[i] == '-') || (s[i] == '*') || (s[i] == '/'))
                    {
                        if (iCntOprt >= 1)
                        {
                            calcdate.Operations += ";";
                        }
                        calcdate.Operations += s[i];
                        iCntOprt            += 1;
                        calcdate.Operands   += ";";
                        if (bflag)
                        {
                            iCntOprnd += 1;
                        }
                        bflag = false;
                    }
                    else
                    {
                        calcdate.Operands += s[i];
                        bflag              = true;
                        if (i == s.Length - 1)
                        {
                            calcdate.Operands += ";";
                            iCntOprnd         += 1;
                        }
                    }
                }
                if (iCntOprnd - iCntOprt == 1)
                {
                    PostfixNotationExpression pn = new PostfixNotationExpression();
                    calcdate.Res = pn.result(s);


                    calcdate.TimeofCalc = DateTime.Now;
                    calcdate.UserIp     = System.Web.HttpContext.Current.Request.UserHostAddress;
                    db.Calcs.Add(calcdate);
                    db.SaveChanges();
                }
            }
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            var transponderReceiver   = TransponderReceiverFactory.CreateTransponderDataReceiver();
            var transponderdataReader = new Parsing(transponderReceiver);
            var airspace    = new Airspace();
            var filtering   = new Filtering(airspace, transponderdataReader);
            var calc        = new Calculating();
            var trackUpdate = new Updating(filtering, calc);
            var output      = new Output();
            //var proximityDetection = new ProximityDetection(trackUpdate);
            var trackRender = new Rendering(trackUpdate, output);

            //var eventRender = new EventRender(proximityDetection);

            Console.ReadLine();
        }
Exemplo n.º 19
0
        private void btnCalculate_Click(object sender, EventArgs e)
        {
            label5.Text          = "START Date and time: " + DateTime.Now.ToString("dd/MM/yyyy h:mm:ss tt");
            btnCalculate.Enabled = false;
            Calculating c = new Calculating();

            c.Show(this);
            Settings s = new Settings();

            s.LoadMPQTypes();

            CopyBOMs();
            //CopyPCBAs();

            //assembly
            addWIPQuantityToAssembly();
            addInventoryQuantityToAssembly();
            addOP_POToAssembly();

            //database
            addDatabaseToBOMList();

            bom = removeHDTbrandFromBOMS();//ovo ce da obrise sve komponente koje imaju HDT u U koloni u database fajlu

            addAssemblyQtyToBOMS();

            //addStockToBOMList(); //ovo je ponovo iskljuceno jer citamo stock iz database fajla
            //addScrapToStockList(); //ovo je iskljuceno 15.08.18 Berti trazio
            addInvRepToStockList(); //dodato 15.08.18 Berti trazio\ umesto stock qty-a
            addPOToStockList();
            addWIPToStockList();
            addSSToStockList();
            //addOP_POToStockList();// iskljuceno 01.2019

            //write to gui
            WriteBomDataToDataGridView();

            btnExportAll.Enabled    = true;
            btnExportDemand.Enabled = true;
            label2.Visible          = false;
            c.Close();
            System.Media.SoundPlayer player = new System.Media.SoundPlayer(AppDomain.CurrentDomain.BaseDirectory + @"Sound\audio.wav");
            player.Play();
            label6.Text = "END Date and time: " + DateTime.Now.ToString("dd/MM/yyyy h:mm:ss tt");
        }
Exemplo n.º 20
0
        public void SetUp()
        {
            _nEventsReceived     = 0;
            _transponderReceiver = Substitute.For <ITransponderReceiver>();
            _parsing             = new Parsing(_transponderReceiver);
            _airspace            = new Airspace();
            _filtering           = new Filtering(_airspace, _parsing);
            _calculating         = new Calculating();
            _uut = new Updating(_filtering, _calculating);
            transponderDataInside  = "ATR423;39045;12932;14000;20151006213456789";
            transponderDataInside2 = "ATR423;39045;12937;14000;20151006213457789";

            _uut.TracksUpdated += (o, args) =>
            {
                _updatedTracks = args.UpdatedTracks;
                ++_nEventsReceived;
            };
        }
Exemplo n.º 21
0
        public void TestCalculate2()
        {
            var start = new Point
            {
                X = 90,
                Y = 0
            };

            var end = new Point
            {
                X = 0,
                Y = 140
            };

            var calculating = new Calculating(start, end);

            Assert.AreEqual(10010, calculating.Distance(), 6000);
        }
Exemplo n.º 22
0
        public void TestIncorrectPoint()
        {
            var start = new Point
            {
                X = 274,
                Y = 255
            };

            var end = new Point
            {
                X = 78,
                Y = 0
            };

            var calculating = new Calculating(start, end);

            Assert.AreNotEqual(calculating.start, start);
            Assert.AreNotEqual(calculating.end, end);
        }
Exemplo n.º 23
0
        public void TestCorrectPoint()
        {
            var start = new Point
            {
                X = 0,
                Y = 180
            };

            var end = new Point
            {
                X = 65,
                Y = 0
            };


            var calculating = new Calculating(start, end);

            Assert.AreEqual(calculating.start, start);
            Assert.AreEqual(calculating.end, end);
        }
Exemplo n.º 24
0
        public void TransformCellAddressToNumber_ValidData_ValidResult()
        {
            var         calculating = new Calculating();
            var         input       = "A1 + B121 + 3";
            List <Data> table       = new List <Data>
            {
                new Data
                {
                    Address = "A1",
                    Value   = 1
                },
                new Data
                {
                    Address = "B121",
                    Value   = 2
                }
            };

            var result = calculating.TransformCellAddressToNumber(input, table);

            Assert.AreEqual("1 + 2 + 3", result);
        }
Exemplo n.º 25
0
        public void TransformToPostfixNotation_ValidData_ValidResult()
        {
            var calculating  = new Calculating();
            var input        = "2+3*(4+6)-2/4";
            var expectedList = new List <string> {
                "2", "3", "4", "6", "+", "*", "+", "2", "4", "/", "-"
            };

            var result = calculating.TransformToPostfixNotation(input);

            Assert.AreEqual(expectedList[0], result[0]);
            Assert.AreEqual(expectedList[1], result[1]);
            Assert.AreEqual(expectedList[2], result[2]);
            Assert.AreEqual(expectedList[3], result[3]);
            Assert.AreEqual(expectedList[4], result[4]);
            Assert.AreEqual(expectedList[5], result[5]);
            Assert.AreEqual(expectedList[6], result[6]);
            Assert.AreEqual(expectedList[7], result[7]);
            Assert.AreEqual(expectedList[8], result[8]);
            Assert.AreEqual(expectedList[9], result[9]);
            Assert.AreEqual(expectedList[10], result[10]);
        }
Exemplo n.º 26
0
        public static void menuForA()
        { //A9
            Output.WriteLine("Hello,this is the program for making matrix");
            int  rows    = Treatment.LimitInput("Please, input rows: ");
            int  columns = Treatment.LimitInput("Please, input columns: ");
            Init massive = new Init(rows, columns);

            int [,] matrix = null;
            bool okay = true;

            while (okay)
            {
                Output.Write("\n1 - Random maker for matrix\n2 - Your own matrix\n3 - Show matrix\n4 - Find max element\n5 - Find min element\n6 - Sort columns by first element\n7 - Change rows and columns value\nDefault key to exit\n->");
                String choise = Input.String();
                switch (choise)
                {
                case "1":
                    matrix = massive.RandomMaker(rows, columns);
                    break;

                case "2":
                    matrix = Treatment.matrixInput(rows, columns);
                    break;

                case "3":
                    if (matrix == null)
                    {
                        Output.WriteLine("Massive equals null");
                    }
                    else
                    {
                        Output.WriteMass(rows, columns, matrix);
                    }
                    break;

                case "4":
                    if (matrix == null)
                    {
                        Output.WriteLine("Matrix equals null");
                    }
                    else
                    {
                        Output.WriteLine("Max value is " + Calculating.MaxFinder(rows, columns, matrix));
                        Output.WriteLine("Single: " + Verification.CheckForUnique(matrix, rows, columns, Calculating.MaxFinder(rows, columns, matrix)));
                    }
                    break;

                case "5":
                    if (matrix == null)
                    {
                        Output.WriteLine("Matrix equals null");
                    }
                    else
                    {
                        Output.WriteLine("Min value is " + Calculating.MinFinder(rows, columns, matrix));
                        Output.WriteLine("Single: " + Verification.CheckForUnique(matrix, rows, columns, Calculating.MinFinder(rows, columns, matrix)));
                    }
                    break;

                case "6":
                    sortionMenu(rows, columns, matrix);
                    break;

                case "7":
                    rows    = Treatment.LimitInput("Please, input rows: ");
                    columns = Treatment.LimitInput("Please, input columns: ");
                    matrix  = null;
                    break;

                default:
                    Output.WriteLine("Good bye");
                    okay = false;
                    break;
                }
            }
        }
Exemplo n.º 27
0
 public void SetUp()
 {
     _uut = new Calculating();
 }
Exemplo n.º 28
0
        // GET api/values/5
        public Calculating GetCalc(int id)
        {
            Calculating calc = db.Calcs.Find(id);

            return(calc);
        }