Beispiel #1
0
 public function testLookupFunction()
 {
     $fridge = new Fridge();
     $ingredient1 = new Ingredient('bread', 1, 'slices', new DateTime('+30 day'));
     $ingredient2 = new Ingredient('butter', 1, 'slices', new DateTime('+30 day'));
     $ingredient3 = new Ingredient('butter', 2, 'slices', new DateTime('+15 day'));
     $fridge->put($ingredient1);
     $fridge->put($ingredient2);
     $fridge->put($ingredient3);
     $results = $fridge->lookup("butter", "slices", 1);
     $this->assertEquals($results[0], $ingredient3);
     $this->assertEquals(sizeof($results), 1);
     $results = $fridge->lookup("butter", "slices", 2);
     $this->assertEquals($results[0], $ingredient3);
     $this->assertEquals(sizeof($results), 1);
     $results = $fridge->lookup("butter", "slices", 3);
     $this->assertEquals($results[0], $ingredient3);
     $this->assertEquals($results[1], $ingredient2);
     $this->assertEquals(sizeof($results), 2);
 }