public function testBindObjectWithNestedObjects() { $model = $this->binder->bindModel($this->createContext(array('outer.inner.foo' => '70', 'outer.inner.bar' => 'lulz', 'outer.lol2' => 'lolz', 'lol' => 'oh hai!'), '\\Tmont\\Facilius\\Tests\\TestObject3', 'does not matter')); self::assertNotNull($model); self::assertInstanceOf('\\Tmont\\Facilius\\Tests\\TestObject3', $model); self::assertSame('oh hai!', $model->lol); self::assertNotNull($model->outer); self::assertInstanceOf('\\Tmont\\Facilius\\Tests\\TestObject2', $model->outer); self::assertSame('lolz', $model->outer->lol2); self::assertNotNull($model->outer->inner); self::assertInstanceOf('\\Tmont\\Facilius\\Tests\\TestObject', $model->outer->inner); self::assertSame(70, $model->outer->inner->foo); self::assertSame('lulz', $model->outer->inner->bar); }
public function testBindNull() { self::assertSame(null, $this->binder->bindModel($this->createContext(array('a' => 'asdf'), 'null'))); }
public function testBindTypedTwoDimensionalArray() { self::assertSame(array(array(4)), $this->binder->bindModel($this->createContext(array('a' => array(array('4'))), 'int[][]'))); }