public void TestNoHeadCount() { String s = "Date, November 5, " + "City, Springfield, DollarsPerHead, 9.95, " + "HasSite, false"; ReservationBuilder b = new UnforgivingBuilder(); new ReservationParser(b).Parse(s); Reservation r = b.Build(); // zwraca BuilderException }
public void TestNoDollars() { String sample = "Date, November 5, Headcount, 250, " + "City, Springfield, " + "HasSite, false"; ReservationBuilder b = new UnforgivingBuilder(); new ReservationParser(b).Parse(sample); Reservation r = b.Build(); // zwraca BuilderException }
public void TestUnforgivingNoCity() { String s = "Date, November 5, Headcount, 250, " + "DollarsPerHead, 9.95, " + "HasSite, false"; ReservationBuilder b = new UnforgivingBuilder(); new ReservationParser(b).Parse(s); Reservation r = b.Build(); // zwraca BuilderException }
//[ExpectedException(typeof(BuilderException))] public void TestLowHeadCount() { String s = "Date, November 5, Headcount, 2, " + "City, Springfield, DollarsPerHead, 9.95, " + "HasSite, false"; ReservationBuilder b = new UnforgivingBuilder(); new ReservationParser(b).Parse(s); // Reservation r = b.Build(); // throws BuilderException Assert.Throws <BuilderException>(() => b.Build()); }
//[ExpectedException(typeof(BuilderException))] public void TestUnforgivingNoCity() { String s = "Date, November 5, Headcount, 250, " + "DollarsPerHead, 9.95, " + "HasSite, false"; ReservationBuilder b = new UnforgivingBuilder(); new ReservationParser(b).Parse(s); // Reservation r = b.Build(); // should throw Assert.Throws <BuilderException>(() => b.Build()); }
public static void Main() { String sample = "Date, November 5, Headcount, 250, " + "City, Springfield, DollarsPerHead, 9.95, " + "HasSite, False"; ReservationBuilder b = new UnforgivingBuilder(); new ReservationParser(b).Parse(sample); try { Reservation r = b.Build(); Console.WriteLine(r); } catch (BuilderException e) { Console.WriteLine(e.Message); } }
public void TestNormal() { String s = "Date, November 5, Headcount, 250, City, Springfield, " + "DollarsPerHead, 9.95, HasSite, false"; UnforgivingBuilder b = new UnforgivingBuilder(); ReservationParser p = new ReservationParser(b); p.Parse(s); Reservation r = b.Build(); // DateTime d = new DateTime(2000, 11, 5); d = ReservationBuilder.Futurize(d); // Assert.AreEqual(d, r.Date); Assert.AreEqual(250, r.Headcount); Assert.AreEqual("Springfield", r.City); Assert.AreEqual(9.95, (double)r.DollarsPerHead, .01); Assert.AreEqual(false, r.HasSite); }