public function testPreservationOfWasNewProperty() { $origValues = array(101, '*****@*****.**'); $testObject = new TestModel(); $testObject->setEmailAddress('*****@*****.**'); $this->assertEquals(true, $testObject->wasNew()); $testObject->save(); $this->assertEquals(true, $testObject->wasNew()); $testObject->hydrate($origValues); $this->assertEquals(false, $testObject->wasNew()); $testObject->setEmailAddress('*****@*****.**'); $testObject->save(); $this->assertEquals(false, $testObject->wasNew()); $testObject->delete(); $this->assertEquals(false, $testObject->wasNew()); }