function Test_of_incrementCounter() { $AkTestFields = new AkTestField(); $AkTestFields->transactionStart(); for ($i=1; $i < 10; $i++){ $AkTestFields->create(array('varchar_field' => 'test field '.$i)); } $AkTestFields->transactionComplete(); $AkTestFields->integer_field = $AkTestFields->incrementCounter('integer_field', 5); $AkTestField = $AkTestFields->find(5); $this->assertEqual($AkTestField->integer_field, 1); $AkTestFields->integer_field = $AkTestFields->incrementCounter('integer_field', 5); $AkTestField = $AkTestFields->find(5); $this->assertEqual($AkTestField->integer_field, 2); $AkTestFields->integer_field = $AkTestFields->incrementCounter('integer_field', 5, 50); $AkTestField = $AkTestFields->find(5); $this->assertEqual($AkTestField->integer_field, 52); }