public void CannotCreateCameraWithNegativePrice() { Assert.Catch(() => { var x = new Kamera("Geovision BL1300", 1.3, -670m, Currency.EUR); }); }
public void CannotCreateCameraWithNoMegapixelResolution() { Assert.Catch(() => { var x = new Kamera("Geovision BL1300", 0.7, 670m, Currency.EUR); }); }
public void CannotCreateCameraWithNegativeResolution() { Assert.Catch(() => { var x = new Kamera("Geovision BL1300", -1.3, 670m, Currency.EUR); }); }
public void CannotCreateCamerakWithoutModell2() { Assert.Catch(() => { var x = new Kamera("", 1.3, 670m, Currency.EUR); }); }
public void CannotUpdateCameraWithNegativePrice() { Assert.Catch(() => { var x = new Kamera("Sony SNC-EP550", 5.0, 1200m, Currency.EUR); x.UpdatePreis(-1339.90m, Currency.GBP); }); }
public void CanCreateCamera() { var x = new Kamera("Sony STC300IR", 3.0, 800m, Currency.EUR); Assert.IsTrue(x.GetDescription == "Sony STC300IR"); Assert.IsTrue(x.Aufloesung == 3.0); Assert.IsTrue(x.Price == 800m); }
public void CanUpdateCameraWithPrice() { var x = new Kamera("Sony SNC-EP550", 5.0, 1200m, Currency.EUR); x.UpdatePreis(1339.90m, Currency.GBP); Assert.IsTrue(x.Price == 1339.90m); Assert.IsTrue(x.Currency == Currency.GBP); }
public static void Main(string[] args) { Kamera X = new Kamera("Sony STC300IR", 3.0, 800m, Currency.EUR); Kamera Z = new Kamera("Geovision BL1300", 1.3, 670m, Currency.EUR); Console.WriteLine("Die Bezeichnung der X Kamera ist {0}.", X.GetDescription); Console.WriteLine("Die Bezeichnung der Z Kamera ist {0}.", Z.GetDescription); Console.WriteLine("Die Aufloesung der Z Kamera ist {0}MP.", Z.Aufloesung); X.UpdatePreis(790, Currency.EUR); var testX = X.GetDescription; var testZ = Z.GetPrice(Currency.USD); Console.WriteLine($"Interface Bezeichnung:{testX}"); Console.WriteLine($"Interface Preis:{testZ}"); Console.WriteLine("Der Preis der X Kamera ist EUR{0}.", X.Price); NetworkSwitch Cisco = new NetworkSwitch("Cisco SG 300-20", 20, 4, true, false, true, 243m, Currency.GBP); Console.WriteLine($" Feature = { Cisco.Gigabit}"); /* Task3 */ //array of products var products = new Produkt[] { new Kamera("Sony SNC-VM631", 2.3, 569m, Currency.EUR), new Kamera("Sony SNC-CX600", 3.0, 870m, Currency.EUR), new Kamera("Sony SNC-EP550", 5.0, 1200m, Currency.EUR), new NetworkSwitch("Cisco SG 300-52", 52, 4, true, false, true, 599m, Currency.GBP), new NetworkSwitch("NETGEAR FS728TP-100EUS", 24, 2, false, true, true, 280m, Currency.EUR) }; foreach (var s in products) { Console.WriteLine($" {s.GetDescription} {s.Price}"); } /* Task4 */ /* Serialization*/ Serialization.Run(products); }