public function testRange()
 {
     $test_model = new TestModel();
     $test_model->integer_field = 1;
     $test_model->text_field = "feh";
     $test_model->date_field = date("Y-m-d H:i:s");
     $test_model->save();
     $select = new Select("test_models");
     $select->range(0, 1);
     $result = $select->execute();
     $this->assertTrue(is_array($result));
     $this->assertEquals(1, count($result));
     $test_model->delete();
 }
 public function testDelete()
 {
     $deletable = new TestModel();
     $deletable->text_field = "Before";
     $deletable->integer_field = 0;
     $deletable->date_field = date("Y-m-d H:i:s");
     $deletable->save();
     $this->assertTrue($deletable->delete(), "Delete function returned true");
     return $deletable->test_model_id;
 }