/** * Test properties with boolean value */ public function testBooleanValue() { $object = new Row(); $properties = array('tblHeader' => true, 'cantSplit' => false, 'exactHeight' => true); foreach ($properties as $key => $value) { // set/get $set = "set{$key}"; $get = "get{$key}"; $expected = $value ? 1 : 0; $object->{$set}($value); $this->assertEquals($expected, $object->{$get}()); // setStyleValue $value = !$value; $expected = $value ? 1 : 0; $object->setStyleValue("{$key}", $value); $this->assertEquals($expected, $object->{$get}()); } }