Beispiel #1
0
        public void ProductStringParserTest5()
        {
            string productDefinition = "1 box of imported chocolates at 11.25";
            ProductStringParser psp  = new ProductStringParser(productDefinition);
            Product             p    = psp.GetProduct();

            Assert.IsNotNull(p);
            Assert.IsTrue(p.Price == 11.25m);
            Assert.IsTrue(p.Name.Equals("box of chocolates", StringComparison.InvariantCultureIgnoreCase));
            Assert.IsTrue(p.Category == ProductCategory.Food);
            Assert.IsTrue(p.Imported);
        }
Beispiel #2
0
        public void ProductStringParserTest4()
        {
            string productDefinition = "1 imported bottle of perfume at 27.99";
            ProductStringParser psp  = new ProductStringParser(productDefinition);
            Product             p    = psp.GetProduct();

            Assert.IsNotNull(p);
            Assert.IsTrue(p.Price == 27.99m);
            Assert.IsTrue(p.Name.Equals("bottle of perfume", StringComparison.InvariantCultureIgnoreCase));
            Assert.IsTrue(p.Category == ProductCategory.Other);
            Assert.IsTrue(p.Imported);
        }
Beispiel #3
0
        public void ProductStringParserTest2()
        {
            string productDefinition = "1 music CD at 14.99";
            ProductStringParser psp  = new ProductStringParser(productDefinition);
            Product             p    = psp.GetProduct();

            Assert.IsNotNull(p);
            Assert.IsTrue(p.Price == 14.99m);
            Assert.IsTrue(p.Name.Equals("music cd", StringComparison.InvariantCultureIgnoreCase));
            Assert.IsTrue(p.Category == ProductCategory.Other);
            Assert.IsFalse(p.Imported);
        }
Beispiel #4
0
        public void ProductStringParserTest3()
        {
            string productDefinition = "1 chocolate bar at 0.85";
            ProductStringParser psp  = new ProductStringParser(productDefinition);
            Product             p    = psp.GetProduct();

            Assert.IsNotNull(p);
            Assert.IsTrue(p.Price == 0.85m);
            Assert.IsTrue(p.Name.Equals("chocolate bar", StringComparison.InvariantCultureIgnoreCase));
            Assert.IsTrue(p.Category == ProductCategory.Food);
            Assert.IsFalse(p.Imported);
        }
Beispiel #5
0
        public void ProductStringParserTest1()
        {
            string productDefinition = "1 book at 12.49";
            ProductStringParser psp  = new ProductStringParser(productDefinition);
            Product             p    = psp.GetProduct();

            Assert.IsNotNull(p);
            Assert.IsTrue(p.Price == 12.49m);
            Assert.IsTrue(p.Name.Equals("book", StringComparison.InvariantCultureIgnoreCase));
            Assert.IsTrue(p.Category == ProductCategory.Book);
            Assert.IsFalse(p.Imported);
        }