示例#1
0
 private bool ValidateOrder(Caravan requirements, Caravan inventory)
 {
     return(inventory.HasInventory(requirements));
 }
示例#2
0
        public void HasInventory_YBR_HasNoGR()
        {
            Caravan caravan = new Caravan(1, 0, 1, 1);

            Assert.False(caravan.HasInventory(new Caravan(0, 1, 0, 1)));
        }
示例#3
0
        public void HasInventory_YYGGBBRR_HasYY()
        {
            Caravan caravan = new Caravan(2, 2, 2, 2);

            Assert.True(caravan.HasInventory(new Caravan(2, 0, 0, 0)));
        }
示例#4
0
        public void HasInventory_GGBBRR_HasNoY()
        {
            Caravan caravan = new Caravan(0, 2, 2, 2);

            Assert.False(caravan.HasInventory(new Caravan(1, 0, 0, 0)));
        }
示例#5
0
        public void HasInventory_YYGGR_HasGR()
        {
            Caravan caravan = new Caravan(2, 2, 0, 1);

            Assert.True(caravan.HasInventory(new Caravan(0, 1, 0, 1)));
        }