public void HTMLPresenterTest()
        {
            Goods      bread = new SpecialGoods("Bread");
            Item       i1    = new Item(bread, 10, 23);
            Customer   x     = new Customer("test", 0);
            IPresenter p     = new HTMLPresenter();
            Bill       b1    = new Bill(x, p);

            b1.addGoods(i1);
            string bill     = b1.statement();
            string expected = "Счет для test\nНазвание\t|Цена\t|Кол-во |Стоимость\t|Скидка\t|Сумма\t|Бонус\nBread\t\t|23\t|10\t|230\t\t|0\t|230\t|0\nСумма счета составляет 230\nВы заработали 0 бонусных балов";

            Assert.AreEqual(expected, bill);
        }
        public void DiscountSpecialMore10()
        {
            Goods      bread = new SpecialGoods("Bread");
            Item       i1    = new Item(bread, 13, 23);
            Customer   x     = new Customer("test", 0);
            IPresenter p     = new TXTPresenter();
            Bill       b1    = new Bill(x, p);

            b1.addGoods(i1);
            string bill     = b1.statement();
            string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tBread\t\t23\t13\t299\t1,495\t297,505\t0\nСумма счета составляет 297,505\nВы заработали 0 бонусных балов";

            Assert.AreEqual(expected, bill);
        }
        public void BonusSpecial()
        {
            Goods      lays = new SpecialGoods("Lays");
            Item       i1   = new Item(lays, 2, 93);
            Customer   x    = new Customer("test", 0);
            IPresenter p    = new TXTPresenter();
            Bill       b1   = new Bill(x, p);

            b1.addGoods(i1);
            string bill     = b1.statement();
            string expected = "Счет для test\n\tНазвание\tЦена\tКол-воСтоимость\tСкидка\tСумма\tБонус\n\tLays\t\t93\t2\t186\t0\t186\t0\nСумма счета составляет 186\nВы заработали 0 бонусных балов";

            Assert.AreEqual(expected, bill);
        }