From 27323c97ab71cdf95c489d57dbe749bf8168be13 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Thu, 16 Sep 2010 07:38:36 +0000 Subject: [PATCH] MDL-19057 more tests for unlikely id reuse --- lib/dml/simpletest/testdml.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/dml/simpletest/testdml.php b/lib/dml/simpletest/testdml.php index 7233efa45b6..29c010bc60c 100755 --- a/lib/dml/simpletest/testdml.php +++ b/lib/dml/simpletest/testdml.php @@ -1593,6 +1593,17 @@ class dml_test extends UnitTestCase { $before = clone($record); $DB->insert_record($tablename, $record); $this->assertEqual($record, $before); + + // make sure the id is always increasing and never reuses the same id + $id1 = $DB->insert_record($tablename, array('course' => 3)); + $id2 = $DB->insert_record($tablename, array('course' => 3)); + $this->assertTrue($id1 < $id2); + $DB->delete_records($tablename, array('id'=>$id2)); + $id3 = $DB->insert_record($tablename, array('course' => 3)); + $this->assertTrue($id2 < $id3); + $DB->delete_records($tablename, array()); + $id4 = $DB->insert_record($tablename, array('course' => 3)); + $this->assertTrue($id3 < $id4); } public function test_import_record() {