Beispiel #1
0
 public function testUtilities()
 {
     $data = [];
     $data['layoutContainer'] = 'TESTCONT';
     $data['renderOrder'] = 3;
     $data['height'] = 123;
     $data['width'] = 321;
     $data['divFloat'] = 'left';
     $data['instance'] = new PluginInstance();
     $obj1 = new PluginWrapper();
     $obj1->populate($data);
     $this->assertEquals($data['layoutContainer'], $obj1->getLayoutContainer());
     $this->assertEquals($data['renderOrder'], $obj1->getRenderOrderNumber());
     // Why does this return an altered data format?
     //        $this->assertEquals($data['height'] . 'px', $obj1->getHeight());
     //        $this->assertEquals($data['width'] . 'px', $obj1->getWidth());
     //
     //        $this->assertEquals($data['divFloat'], $obj1->getDivFloat());
     $this->assertEquals($data['instance'], $obj1->getInstance());
     $json = json_encode($obj1);
     $this->assertJson($json);
     $iterator = $obj1->getIterator();
     $this->assertInstanceOf('\\ArrayIterator', $iterator);
     $array = $obj1->toArray();
     $this->assertEquals($data['layoutContainer'], $array['layoutContainer']);
     $this->assertEquals($data['renderOrder'], $array['renderOrder']);
     //        $this->assertEquals($data['height'], $array['height']);
     //        $this->assertEquals($data['width'], $array['width']);
     //        $this->assertEquals($data['divFloat'], $array['divFloat']);
     $this->assertEquals($data['instance'], $array['instance']);
 }