Example #1
0
 public function testCreateCollectionAndIterateOverIt()
 {
     $collection = new \InFog\SimpleFinance\Collections\Movement();
     $m1 = new \InFog\SimpleFinance\Entities\Movement();
     $m1->setName(new \InFog\SimpleFinance\Types\SmallString('First Movement'));
     $m2 = new \InFog\SimpleFinance\Entities\Movement();
     $m2->setName(new \InFog\SimpleFinance\Types\SmallString('Second Movement'));
     $collection->add($m1);
     $collection->add($m2);
     $expected = array("First Movement", "Second Movement");
     $result = array();
     foreach ($collection as $m) {
         $result[] = "{$m->getName()}";
     }
     $this->assertEquals($expected, $result);
 }
Example #2
0
 private function createCollection(array $movements)
 {
     $collection = new \InFog\SimpleFinance\Collections\Movement();
     foreach ($movements as $movement) {
         $collection->add(\InFog\SimpleFinance\Entities\Movement::createFromArray((array) $movement));
     }
     return $collection;
 }