示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            PlateCalculator calc = new PlateCalculator(order);

            calc.CalculateBoards();
            ExcelCreator excel = new ExcelCreator(calc.Plates, @"C:\Users\casp4\Documents");

            excel.CreateExcel();
        }
示例#2
0
        public void TestCalculation()
        {
            //arrange
            var sut      = new PlateCalculator();
            var plateSet = new List <double>()
            {
                25, 25, 25, 25, 25, 25, 20, 15, 10, 5, 2.5, 1.25, 0.5, 0.25
            };
            //act
            var result   = sut.Calculate(plateSet, 320, false);
            var expected = new List <double>()
            {
                25, 25, 25, 25, 25, 20, 2.5
            };

            //assert
            Assert.AreEqual(expected, result);
        }
示例#3
0
        public void TestRecordWeight_332half()
        {
            //arrange
            var sut      = new PlateCalculator();
            var plateSet = new List <double>()
            {
                25, 25, 25, 25, 25, 25, 20, 15, 10, 5, 2.5, 1.25, 0.5, 0.25
            };

            //act
            var result   = sut.Calculate(plateSet, 435, true);
            var expected = new List <double>()
            {
                25, 25, 25, 25, 25, 25, 20, 15, 10, 5, 2.5, 1.25, 0.5, 0.25
            };

            //assert
            Assert.AreEqual(expected, result);
        }
示例#4
0
        public void Test682half()
        {
            //arrange
            var sut = new PlateCalculator();
            //actually half a plate set
            var plateSet = new List <double>()
            {
                20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 15, 10, 5, 2.5, 1.25
            };

            //act
            var result   = sut.Calculate(plateSet, 592.5, true);
            var expected = new List <double>()
            {
                20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 15, 10, 5, 2.5, 1.25
            };

            //assert
            Assert.AreEqual(expected, result);
        }
示例#5
0
 public void Setup()
 {
     br    = new BoardRepository();
     order = new Order();
     pc    = new PlateCalculator(order);
 }