Explorar o código

handle potential key cast

since we introduced strict types, this test occasionally fails when a ID consisting only of decimal numbers gets generated
El RIDO hai 1 ano
pai
achega
a36d72e914
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      tst/Data/FilesystemTest.php

+ 1 - 0
tst/Data/FilesystemTest.php

@@ -162,6 +162,7 @@ class FilesystemTest extends TestCase
         // check that all 10 pastes were converted after the purge
         $this->_model->purge(10);
         foreach ($ids as $dataid => $storagedir) {
+            $dataid = (string) $dataid; // undue potential key cast, see https://www.php.net/manual/en/language.types.array.php
             $this->assertFileExists($storagedir . $dataid . '.php', "paste $dataid exists in new format");
             $this->assertFileDoesNotExist($storagedir . $dataid, "old format paste $dataid got removed");
             $this->assertTrue($this->_model->exists($dataid), "paste $dataid exists");