Beispiel #1
0
 public void KannNichtHausohneZimmerErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Bramac", "Josko", "Josko", 0, 390000);
     });
 }
Beispiel #2
0
 public void KannNichtHausOhneFensterErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Prefa", null, "Josko", 3, 390000);
     });
 }
Beispiel #3
0
 public void KannNichtHausOhneTürenErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Bramac", "Josko", null, 3, 390000);
     });
 }
Beispiel #4
0
 public void KannNichtHausOhneTürenErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Bramac", "Josko", null, 3, 390000);
     });
 }
Beispiel #5
0
 public void KannNichtHausOhneDachErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus(null, "Josko", "Josko", 3, 390000);
     });
 }
Beispiel #6
0
 public void KannNichtHausohneZimmerErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Bramac", "Josko", "Josko", 0, 390000);
     });
 }
Beispiel #7
0
 public void KannNichtHausOhneFensterErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Prefa", null, "Josko", 3, 390000);
     });
 }
Beispiel #8
0
 public void KannNichtHausOhneDachErzeugen()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus(null, "Josko", "Josko", 3, 390000);
     });
 }
Beispiel #9
0
 public void KannNichtNegativenPreisUpdaten()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Bramac", "Josko", "Josko", 5, 390000);
         Haus_x.UpdatePreis(-500000);
     });
 }
Beispiel #10
0
        public void KannPreisUpdateDurchführen()
        {
            var Haus_x = new Haus("Bramac", "Josko", "Josko", 4, 390000);

            Haus_x.UpdatePreis(500000);

            Assert.IsTrue(Haus_x.Preis == 500000);
        }
Beispiel #11
0
        public void KannZimmerUpdateDurchführen()
        {
            var Haus_x = new Haus("Bramac", "Josko", "Josko", 3, 390000);

            Haus_x.Zimmer = 5;

            Assert.IsTrue(Haus_x.Zimmer == 5);
        }
Beispiel #12
0
 public void KannNichtNegativenPreisUpdaten()
 {
     Assert.Catch(() =>
     {
         var Haus_x = new Haus("Bramac", "Josko", "Josko", 5, 390000);
         Haus_x.UpdatePreis(-500000);
     });
 }
Beispiel #13
0
        public void KannHausErzeugen()
        {
            var Haus_x = new Haus("Prefa", "Josko", "Josko", 3, 390000);

            Assert.IsTrue(Haus_x.Dach == "Prefa");
            Assert.IsTrue(Haus_x.Fenster == "Josko");
            Assert.IsTrue(Haus_x.Türen == "Josko");
            Assert.IsTrue(Haus_x.Zimmer == 3);
            Assert.IsTrue(Haus_x.Preis == 390000);
        }
Beispiel #14
0
        public void KannHausErzeugen()
        {
            var Haus_x = new Haus("Prefa", "Josko", "Josko", 3, 390000);

            Assert.IsTrue(Haus_x.Dach == "Prefa");
            Assert.IsTrue(Haus_x.Fenster == "Josko");
            Assert.IsTrue(Haus_x.Türen == "Josko");
            Assert.IsTrue(Haus_x.Zimmer == 3);
            Assert.IsTrue(Haus_x.Preis == 390000);
        }
Beispiel #15
0
        public static void Main(string[] args)
        {
            Haus             Regina          = new Haus("Prefa", "Josko", "Josko", 5, 350000);
            Haus             Sonja           = new Haus("Velux", "Internorm", "Josko", 6, 450000);
            Haus             Mathilde        = new Haus("Bramac", "Internorm", "Eckmaier", 7, 800000);
            Eigentumswohnung Florid_Spitz    = new Eigentumswohnung(92581, 70);
            Eigentumswohnung Donaust_Maculan = new Eigentumswohnung(93146, 100);
            Eigentumswohnung Brigitt_Hoech   = new Eigentumswohnung(91467, 50);

            Console.WriteLine("Haustyp: Dach|Fenster|Türen|Zimmer|Preis in Euro");
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Sonja: {0}|{1}|{2}|{3}|{4}", Sonja.Dach, Sonja.Fenster, Sonja.Türen, Sonja.Zimmer, Sonja.Preis);
            Console.WriteLine("Mathilde: {0}|{1}|{2}|{3}|{4}", Mathilde.Dach, Mathilde.Fenster, Mathilde.Türen, Mathilde.Zimmer, Mathilde.Preis);
            Console.WriteLine("Regina: {0}|{1}|{2}|{3}|{4}", Regina.Dach, Regina.Fenster, Regina.Türen, Regina.Zimmer, Regina.Preis);
            Regina.Zimmer = 4;
            Regina.UpdatePreis(200000);
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Neue Zimmeranzahl für Haus Regina: {0}", Regina.Zimmer);
            Console.WriteLine("Neuer Preis für Haus Regina: {0}", Regina.Preis);
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Regina: {0}|{1}|{2}|{3}|{4}", Regina.Dach, Regina.Fenster, Regina.Türen, Regina.Zimmer, Regina.Preis);
            Sonja.Zimmer = 3;
            Console.WriteLine("Sonja: {0}|{1}|{2}|{3}|{4}", Sonja.Dach, Sonja.Fenster, Sonja.Türen, Sonja.Zimmer, Sonja.Preis);

            var Wohnkombinationen = new IZimmerPreis[]
            {
                Regina, Sonja, Mathilde,
                Florid_Spitz, Donaust_Maculan, Brigitt_Hoech
            };

            foreach (var x in Wohnkombinationen)
            {
                Console.WriteLine($"{x} {x.AnzZimmer} {x.Preis}");
            }

            SerialDeserial.Run(Wohnkombinationen);

            Generate_Simple();
        }
Beispiel #16
0
        public static void Main(string[] args)
        {
            Haus Regina = new Haus("Prefa", "Josko", "Josko", 5, 350000);
            Haus Sonja = new Haus("Velux", "Internorm", "Josko", 6, 450000);
            Haus Mathilde = new Haus("Bramac", "Internorm", "Eckmaier", 7, 800000);
            Eigentumswohnung Florid_Spitz = new Eigentumswohnung(92581, 70);
            Eigentumswohnung Donaust_Maculan = new Eigentumswohnung(93146, 100);
            Eigentumswohnung Brigitt_Hoech = new Eigentumswohnung(91467, 50);
            Console.WriteLine("Haustyp: Dach|Fenster|Türen|Zimmer|Preis in Euro");
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Sonja: {0}|{1}|{2}|{3}|{4}", Sonja.Dach, Sonja.Fenster, Sonja.Türen, Sonja.Zimmer, Sonja.Preis);
            Console.WriteLine("Mathilde: {0}|{1}|{2}|{3}|{4}", Mathilde.Dach, Mathilde.Fenster, Mathilde.Türen, Mathilde.Zimmer, Mathilde.Preis);
            Console.WriteLine("Regina: {0}|{1}|{2}|{3}|{4}", Regina.Dach, Regina.Fenster, Regina.Türen, Regina.Zimmer, Regina.Preis);
            Regina.Zimmer = 4;
            Regina.UpdatePreis(200000);
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Neue Zimmeranzahl für Haus Regina: {0}", Regina.Zimmer);
            Console.WriteLine("Neuer Preis für Haus Regina: {0}", Regina.Preis);
            Console.WriteLine("----------------------------------------");
            Console.WriteLine("Regina: {0}|{1}|{2}|{3}|{4}", Regina.Dach, Regina.Fenster, Regina.Türen, Regina.Zimmer, Regina.Preis);
            Sonja.Zimmer = 3;
            Console.WriteLine("Sonja: {0}|{1}|{2}|{3}|{4}", Sonja.Dach, Sonja.Fenster, Sonja.Türen, Sonja.Zimmer, Sonja.Preis);

            var Wohnkombinationen = new IZimmerPreis[]
            {
              Regina, Sonja, Mathilde,
              Florid_Spitz, Donaust_Maculan, Brigitt_Hoech
            };

            foreach (var x in Wohnkombinationen)
            {
                Console.WriteLine($"{x} {x.AnzZimmer} {x.Preis}");
            }

            SerialDeserial.Run(Wohnkombinationen);

            Generate_Simple();
        }
Beispiel #17
0
        public void KannZimmerUpdateDurchführen()
        {
            var Haus_x = new Haus("Bramac", "Josko", "Josko", 3, 390000);
            Haus_x.Zimmer = 5;

            Assert.IsTrue(Haus_x.Zimmer == 5);
        }
Beispiel #18
0
        public void KannPreisUpdateDurchführen()
        {
            var Haus_x = new Haus("Bramac", "Josko", "Josko", 4, 390000);
            Haus_x.UpdatePreis(500000);

            Assert.IsTrue(Haus_x.Preis == 500000);
        }