Esempio n. 1
0
        public void Table_test_positive_price()
        {
            var table = new Furnishings.Table(12.5, 25.32, 50, "SimpleTable", 26.923);

            table.Price = 100;

            if (table.Price == 100)
            {
                Assert.Pass();
            }

            Assert.Fail();
        }
Esempio n. 2
0
        public void Table_test_negative_price()
        {
            var    table = new Furnishings.Table(12.5, 25.32, 50, "SimpleTable", 26.923);
            double price = table.Price;

            try
            {
                table.Price = -10;
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException)
            {
                Assert.IsTrue(1 == 1);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            const string PATH_json = @"D:\Programmieren\oom\tasks\Task3\Task2\Objects.json";
            int          i         = 0;
            var          content   = new string[200];

            //Create Some Objects
            Furnishings.Chair[] chairs = new Furnishings.Chair[2];

            var table = new Furnishings.Table(12.50123, 25.32, 50.30, "SimpleTable", 26.923);

            chairs[0] = new Furnishings.Chair(true, true, "Leder", "DxRacer", 149.97);
            chairs[1] = new Furnishings.Chair(true, true, "steel", "DxRacerSpace", 1049.34);


            //test everything
            Console.WriteLine(chairs[0].ToString);

            Console.WriteLine(chairs[1].ToString + "\n");

            Console.WriteLine("!! Satte Rabatte !!");

            chairs[1].Price = (chairs[1].Price * 0.8);

            Console.WriteLine("Nur heute: " + chairs[1].Price + " Euro");

            chairs[1].PrintPrice();

            Console.WriteLine("\n\n");

            Console.WriteLine(chairs[1].ToString);
            table.PrintPrice();

            //array for serialization

            var furnishing = new Furnishings.A[] { table, chairs[0], chairs[1], new Furnishings.Table(20.00, 36.00, 50.00, "Table0815", 9.99) };

            //Write Json File
            if (!File.Exists(PATH_json))
            {
                MemberSerialization memberSerialization;
                memberSerialization = (MemberSerialization)2;
                var stream = File.AppendText(PATH_json);

                foreach (var instance in furnishing)
                {
                    stream.WriteLine(JsonConvert.SerializeObject(instance));
                }
                stream.Flush();
                stream.Close();
            }

            //Output Json File
            content = File.ReadAllLines(PATH_json);
            Console.WriteLine("\n\njson-file content:\n");

            foreach (var line in content)
            {
                Console.WriteLine(line);
            }

            // deserialize test
            var definition = new { Name = "" };

            string json1      = content[0];
            var    furniture1 = JsonConvert.DeserializeAnonymousType(json1, definition);

            Console.WriteLine(furniture1.Name);
        }
Esempio n. 4
0
        public void createTable()
        {
            var table = new Furnishings.Table(12.5, 25.32, 50, "SimpleTable", 26.923);

            Assert.IsNotNull(table);
        }