Example #1
0
        public void ComputeTicketsConst()
        {
            CinemaTicket CT = new CinemaTicket(5);

            CT.Ages.Add(4); CT.Ages.Add(19); CT.Ages.Add(50); CT.Ages.Add(69); CT.Ages.Add(101);
            Assert.AreEqual(290, CT.TotalPrice());
        }
Example #2
0
        public void PrintTypeCheck()
        {
            CinemaTicket CinemaTicket = new CinemaTicket();

            CinemaTicket.AddTicket(18);
            CinemaTicket.AddTicket(50);
            CinemaTicket.AddTicket(65);
            CinemaTicket.AddTicket(2);
            CinemaTicket.AddTicket(101);

            Assert.AreEqual("Kids deal: 80kr", CinemaTicket.ComputeType(CinemaTicket.tickets[0]));
            Assert.AreEqual("Standard price: 120kr", CinemaTicket.ComputeType(CinemaTicket.tickets[1]));
            Assert.AreEqual("Senior Citizen Discount: 90kr", CinemaTicket.ComputeType(CinemaTicket.tickets[2]));
            Assert.AreEqual("Free ticket", CinemaTicket.ComputeType(CinemaTicket.tickets[3]));
            Assert.AreEqual("Free ticket", CinemaTicket.ComputeType(CinemaTicket.tickets[4]));
        }
Example #3
0
        public void ComputePriceCheck()
        {
            CinemaTicket CinemaTicket = new CinemaTicket();

            CinemaTicket.AddTicket(18);
            CinemaTicket.AddTicket(50);
            CinemaTicket.AddTicket(65);
            CinemaTicket.AddTicket(2);
            CinemaTicket.AddTicket(101);

            Assert.AreEqual(80, CinemaTicket.ComputePrice(CinemaTicket.tickets[0]));
            Assert.AreEqual(120, CinemaTicket.ComputePrice(CinemaTicket.tickets[1]));
            Assert.AreEqual(90, CinemaTicket.ComputePrice(CinemaTicket.tickets[2]));
            Assert.AreEqual(0, CinemaTicket.ComputePrice(CinemaTicket.tickets[3]));
            Assert.AreEqual(0, CinemaTicket.ComputePrice(CinemaTicket.tickets[4]));
            Assert.AreEqual(290, CinemaTicket.ComputeSum());
        }
Example #4
0
 public CinemaGoer(int age)
 {
     Age    = age;
     Ticket = CinemaTicket.GetTicketType(age);
 }