/** * @expectedException \InvalidArgumentException */ public function testInvalidLine() { $interpreter = new Interpreter(); $sqlObserver = new SqlObserver('test', array('id', 'name'), 'dummy'); $interpreter->addObserver(array($sqlObserver, 'notify')); $interpreter->interpret(array('123', array('test'))); }
/** * @expectedException \InvalidArgumentException * @expectedExceptionMessage value is invalid: array */ public function testInvalidLine() { $interpreter = new Interpreter(); $table = 'test'; $options = array('user' => $this->manager->getUser(), 'password' => $this->manager->getPassword()); $sqlObserver = new PdoObserver($table, array('id', 'name'), $this->manager->getDsn(), $options); $interpreter->addObserver(array($sqlObserver, 'notify')); $interpreter->interpret(array('123', array('test', 'test'))); }
/** * @expectedException \InvalidArgumentException */ public function testInvalidCallbale() { $interpreter = new Interpreter(); $interpreter->addObserver('dummy'); $interpreter->interpret($this->expectedLine); }