コード例 #1
0
        public void RequestOutsiderangeTest()
        {
            HotelBusiness hb = new HotelBusiness();

            hb.InsertRooms(1);
            Assert.AreEqual(hb.BookRoom((-4, 2)), false);
            Assert.AreEqual(hb.BookRoom((200, 400)), false);
        }
コード例 #2
0
        public void RequestsAreDeclinedTest()
        {
            HotelBusiness hb = new HotelBusiness();

            hb.InsertRooms(3);
            Assert.AreEqual(hb.BookRoom((1, 3)), true);
            Assert.AreEqual(hb.BookRoom((2, 5)), true);
            Assert.AreEqual(hb.BookRoom((1, 9)), true);
            Assert.AreEqual(hb.BookRoom((0, 15)), false);
        }
コード例 #3
0
        public void RequestsCanBeAcceptedAfterDeclineTest()
        {
            HotelBusiness hb = new HotelBusiness();

            hb.InsertRooms(3);
            Assert.AreEqual(hb.BookRoom((1, 3)), true);
            Assert.AreEqual(hb.BookRoom((0, 15)), true);
            Assert.AreEqual(hb.BookRoom((1, 9)), true);
            Assert.AreEqual(hb.BookRoom((2, 5)), false);
            Assert.AreEqual(hb.BookRoom((4, 9)), true);
        }
コード例 #4
0
        public void RequestsAreAcceptedTest()
        {
            HotelBusiness hb = new HotelBusiness();

            hb.InsertRooms(3);
            Assert.AreEqual(hb.BookRoom((0, 5)), true);
            Assert.AreEqual(hb.BookRoom((7, 13)), true);
            Assert.AreEqual(hb.BookRoom((3, 9)), true);
            Assert.AreEqual(hb.BookRoom((5, 7)), true);
            Assert.AreEqual(hb.BookRoom((6, 6)), true);
            Assert.AreEqual(hb.BookRoom((0, 4)), true);
        }
コード例 #5
0
        public void ComplexRequestTest()
        {
            HotelBusiness hb = new HotelBusiness();

            hb.InsertRooms(2);
            Assert.AreEqual(hb.BookRoom((1, 3)), true);
            Assert.AreEqual(hb.BookRoom((0, 4)), true);
            Assert.AreEqual(hb.BookRoom((2, 3)), false);
            Assert.AreEqual(hb.BookRoom((5, 5)), true);
            Assert.AreEqual(hb.BookRoom((4, 10)), true);
            Assert.AreEqual(hb.BookRoom((10, 10)), true);
            Assert.AreEqual(hb.BookRoom((6, 7)), true);
            Assert.AreEqual(hb.BookRoom((8, 10)), false);
            Assert.AreEqual(hb.BookRoom((8, 9)), true);
        }