public void AddPart_Test()
        {
            // Create a model and a part.
            CarModel model  = new CarModel();
            Cabrio   cabrio = new Cabrio();

            //Add part to model
            model.AddPart(cabrio);

            // Verify that part was added successfully.
            Assert.AreEqual(cabrio, model.Chassis);
        }
        public void RemovePart_Test()
        {
            CarModel model  = new CarModel();
            Cabrio   cabrio = new Cabrio();

            // Add a chassis to the model and check if it was added correctly
            model.AddPart(cabrio);
            Assert.AreEqual(cabrio, model.Chassis);

            // Remove the chassis and check if the operation was successful.
            model.RemovePart(new Cabrio());
            Assert.IsNull(model.Chassis);
            Assert.AreEqual(0, model.GetAllParts().Count);

            // Add and remove extras
            model.AddPart(new _4x4());
            model.AddPart(new AC());
            model.RemovePart(new _4x4());
            Assert.AreEqual(1, model.Extras.Count);
            Assert.AreEqual(1, model.GetAllParts().Count);
        }
        static void Main(string[] args)
        {
            var pkw = new Pkw("Grün");

            pkw.Geschwindigkeit = 30;
            pkw.Farbe           = "Rot";
            pkw.Sitzplätze      = 5;

            var f   = new Fahrzeug("Weiß");
            var lkw = new Lkw("Schwarz");
            var c   = new Cabrio("Lila");

            Lackieren(f);
            Lackieren(pkw);
            Lackieren(lkw);
            Lackieren(c);

            Fahrzeug fp = new Lkw("abc");
            Pkw      x  = (Pkw)fp;   // InvalidCastException
            Pkw      y  = fp as Pkw; // y = null
        }
Esempio n. 4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //HalloKlassen.Auto einAauto = new HalloKlassen.Auto();

            Auto einAuto = new Auto(6)
            {
                Leistung        = 346,
                Farbe           = "Rot",
                AnzahlTüren     = 12,
                Kraftstoffsorte = "E99"
            };

            Auto deinAuto = new Auto
            {
                Leistung = 46
            };

            var nochEinAuto = new Auto
            {
                Leistung = 5445
            };

            var einTollesCabrio = new Cabrio
            {
                Leistung = 845
            };


            List <Auto> autoListe = new List <Auto>();

            autoListe.Add(einAuto);
            autoListe.Add(deinAuto);
            autoListe.Add(einTollesCabrio);

            autoListe.Insert(0, nochEinAuto);

            myGrid.ItemsSource = autoListe;
        }