Example #1
0
 public function testMerge()
 {
     $obj1 = new \T4\Core\Std(['foo' => 1]);
     $obj1->merge(['bar' => 2]);
     $this->assertEquals(1, $obj1->foo);
     $this->assertEquals(2, $obj1->bar);
     $this->assertEquals(new \T4\Core\Std(['foo' => 1, 'bar' => 2]), $obj1);
     $obj2 = new \T4\Core\Std(['foo' => 11]);
     $obj2->merge(new \T4\Core\Std(['bar' => 21]));
     $this->assertEquals(11, $obj2->foo);
     $this->assertEquals(21, $obj2->bar);
     $this->assertEquals(new \T4\Core\Std(['foo' => 11, 'bar' => 21]), $obj2);
 }