Best VfsStream code snippet using vfsStreamWrapperTestCase.filemtime
vfsStreamWrapperTestCase.php
Source:vfsStreamWrapperTestCase.php
...67 $this->assertFalse(file_exists($this->fooURL . '/another'));68 $this->assertFalse(file_exists(vfsStream::url('another')));69 }70 /**71 * assert that filemtime() delivers correct result72 *73 * @test74 */75 public function filemtime()76 {77 $this->assertEquals(100, filemtime($this->fooURL));78 $this->assertEquals(100, filemtime($this->fooURL . '/.'));79 $this->assertEquals(200, filemtime($this->barURL));80 $this->assertEquals(200, filemtime($this->barURL . '/.'));81 $this->assertEquals(300, filemtime($this->baz1URL));82 $this->assertEquals(400, filemtime($this->baz2URL));83 }84 /**85 * @test86 * @group issue_2387 */88 public function unlinkRemovesFilesOnly()89 {90 $this->assertTrue(unlink($this->baz2URL));91 $this->assertFalse(file_exists($this->baz2URL)); // make sure statcache was cleared92 $this->assertEquals(array($this->bar), $this->foo->getChildren());93 $this->assertFalse(unlink($this->fooURL . '/another'));94 $this->assertFalse(unlink(vfsStream::url('another')));95 $this->assertEquals(array($this->bar), $this->foo->getChildren());96 }97 /**98 * assert dirname() returns correct directory name99 *100 * @test101 */102 public function dirname()103 {104 $this->assertEquals($this->fooURL, dirname($this->barURL));105 $this->assertEquals($this->barURL, dirname($this->baz1URL));106 # returns "vfs:" instead of "."107 # however this seems not to be fixable because dirname() does not108 # call the stream wrapper109 #$this->assertEquals(dirname(vfsStream::url('doesNotExist')), '.');110 }111 /**112 * assert basename() returns correct file name113 *114 * @test115 */116 public function basename()117 {118 $this->assertEquals('bar', basename($this->barURL));119 $this->assertEquals('baz1', basename($this->baz1URL));120 $this->assertEquals('doesNotExist', basename(vfsStream::url('doesNotExist')));121 }122 /**123 * assert is_readable() works correct124 *125 * @test126 */127 public function is_readable()128 {129 $this->assertTrue(is_readable($this->fooURL));130 $this->assertTrue(is_readable($this->fooURL . '/.'));131 $this->assertTrue(is_readable($this->barURL));132 $this->assertTrue(is_readable($this->barURL . '/.'));133 $this->assertTrue(is_readable($this->baz1URL));134 $this->assertTrue(is_readable($this->baz2URL));135 $this->assertFalse(is_readable($this->fooURL . '/another'));136 $this->assertFalse(is_readable(vfsStream::url('another')));137 $this->foo->chmod(0222);138 $this->assertFalse(is_readable($this->fooURL));139 $this->baz1->chmod(0222);140 $this->assertFalse(is_readable($this->baz1URL));141 }142 /**143 * assert is_writable() works correct144 *145 * @test146 */147 public function is_writable()148 {149 $this->assertTrue(is_writable($this->fooURL));150 $this->assertTrue(is_writable($this->fooURL . '/.'));151 $this->assertTrue(is_writable($this->barURL));152 $this->assertTrue(is_writable($this->barURL . '/.'));153 $this->assertTrue(is_writable($this->baz1URL));154 $this->assertTrue(is_writable($this->baz2URL));155 $this->assertFalse(is_writable($this->fooURL . '/another'));156 $this->assertFalse(is_writable(vfsStream::url('another')));157 $this->foo->chmod(0444);158 $this->assertFalse(is_writable($this->fooURL));159 $this->baz1->chmod(0444);160 $this->assertFalse(is_writable($this->baz1URL));161 }162 /**163 * assert is_executable() works correct164 *165 * @test166 */167 public function is_executable()168 {169 $this->assertFalse(is_executable($this->baz1URL));170 $this->baz1->chmod(0766);171 $this->assertTrue(is_executable($this->baz1URL));172 $this->assertFalse(is_executable($this->baz2URL));173 }174 /**175 * assert is_executable() works correct176 *177 * @test178 */179 public function directoriesAndNonExistingFilesAreNeverExecutable()180 {181 $this->assertFalse(is_executable($this->fooURL));182 $this->assertFalse(is_executable($this->fooURL . '/.'));183 $this->assertFalse(is_executable($this->barURL));184 $this->assertFalse(is_executable($this->barURL . '/.'));185 $this->assertFalse(is_executable($this->fooURL . '/another'));186 $this->assertFalse(is_executable(vfsStream::url('another')));187 }188 /**189 * file permissions190 *191 * @test192 * @group permissions193 */194 public function chmod()195 {196 $this->assertEquals(40777, decoct(fileperms($this->fooURL)));197 $this->assertEquals(40777, decoct(fileperms($this->fooURL . '/.')));198 $this->assertEquals(40777, decoct(fileperms($this->barURL)));199 $this->assertEquals(40777, decoct(fileperms($this->barURL . '/.')));200 $this->assertEquals(100666, decoct(fileperms($this->baz1URL)));201 $this->assertEquals(100666, decoct(fileperms($this->baz2URL)));202 $this->foo->chmod(0755);203 $this->bar->chmod(0700);204 $this->baz1->chmod(0644);205 $this->baz2->chmod(0600);206 $this->assertEquals(40755, decoct(fileperms($this->fooURL)));207 $this->assertEquals(40755, decoct(fileperms($this->fooURL . '/.')));208 $this->assertEquals(40700, decoct(fileperms($this->barURL)));209 $this->assertEquals(40700, decoct(fileperms($this->barURL . '/.')));210 $this->assertEquals(100644, decoct(fileperms($this->baz1URL)));211 $this->assertEquals(100600, decoct(fileperms($this->baz2URL)));212 }213 /**214 * @test215 * @group issue_11216 * @group permissions217 */218 public function chmodModifiesPermissions()219 {220 if (version_compare(phpversion(), '5.4.0', '<')) {221 $this->assertFalse(@chmod($this->fooURL, 0755));222 $this->assertFalse(@chmod($this->barURL, 0711));223 $this->assertFalse(@chmod($this->baz1URL, 0644));224 $this->assertFalse(@chmod($this->baz2URL, 0664));225 $this->assertEquals(40777, decoct(fileperms($this->fooURL)));226 $this->assertEquals(40777, decoct(fileperms($this->barURL)));227 $this->assertEquals(100666, decoct(fileperms($this->baz1URL)));228 $this->assertEquals(100666, decoct(fileperms($this->baz2URL)));229 } else {230 $this->assertTrue(chmod($this->fooURL, 0755));231 $this->assertTrue(chmod($this->barURL, 0711));232 $this->assertTrue(chmod($this->baz1URL, 0644));233 $this->assertTrue(chmod($this->baz2URL, 0664));234 $this->assertEquals(40755, decoct(fileperms($this->fooURL)));235 $this->assertEquals(40711, decoct(fileperms($this->barURL)));236 $this->assertEquals(100644, decoct(fileperms($this->baz1URL)));237 $this->assertEquals(100664, decoct(fileperms($this->baz2URL)));238 }239 }240 /**241 * @test242 * @group permissions243 */244 public function fileownerIsCurrentUserByDefault()245 {246 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->fooURL));247 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->fooURL . '/.'));248 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->barURL));249 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->barURL . '/.'));250 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->baz1URL));251 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->baz2URL));252 }253 /**254 * @test255 * @group issue_11256 * @group permissions257 */258 public function chownChangesUser()259 {260 if (version_compare(phpversion(), '5.4.0', '<')) {261 $this->foo->chown(vfsStream::OWNER_USER_1);262 $this->bar->chown(vfsStream::OWNER_USER_1);263 $this->baz1->chown(vfsStream::OWNER_USER_2);264 $this->baz2->chown(vfsStream::OWNER_USER_2);265 } else {266 chown($this->fooURL, vfsStream::OWNER_USER_1);267 chown($this->barURL, vfsStream::OWNER_USER_1);268 chown($this->baz1URL, vfsStream::OWNER_USER_2);269 chown($this->baz2URL, vfsStream::OWNER_USER_2);270 }271 $this->assertEquals(vfsStream::OWNER_USER_1, fileowner($this->fooURL));272 $this->assertEquals(vfsStream::OWNER_USER_1, fileowner($this->fooURL . '/.'));273 $this->assertEquals(vfsStream::OWNER_USER_1, fileowner($this->barURL));274 $this->assertEquals(vfsStream::OWNER_USER_1, fileowner($this->barURL . '/.'));275 $this->assertEquals(vfsStream::OWNER_USER_2, fileowner($this->baz1URL));276 $this->assertEquals(vfsStream::OWNER_USER_2, fileowner($this->baz2URL));277 }278 /**279 * @test280 * @group issue_11281 * @group permissions282 */283 public function chownDoesNotWorkOnVfsStreamUrls()284 {285 if (version_compare(phpversion(), '5.4.0', '<')) {286 $this->assertFalse(@chown($this->fooURL, vfsStream::OWNER_USER_2));287 $this->assertEquals(vfsStream::getCurrentUser(), fileowner($this->fooURL));288 }289 }290 /**291 * @test292 * @group issue_11293 * @group permissions294 */295 public function groupIsCurrentGroupByDefault()296 {297 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->fooURL));298 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->fooURL . '/.'));299 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->barURL));300 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->barURL . '/.'));301 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->baz1URL));302 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->baz2URL));303 }304 /**305 * @test306 * @group issue_11307 * @group permissions308 */309 public function chgrp()310 {311 if (version_compare(phpversion(), '5.4.0', '<')) {312 $this->foo->chgrp(vfsStream::GROUP_USER_1);313 $this->bar->chgrp(vfsStream::GROUP_USER_1);314 $this->baz1->chgrp(vfsStream::GROUP_USER_2);315 $this->baz2->chgrp(vfsStream::GROUP_USER_2);316 } else {317 chgrp($this->fooURL, vfsStream::GROUP_USER_1);318 chgrp($this->barURL, vfsStream::GROUP_USER_1);319 chgrp($this->baz1URL, vfsStream::GROUP_USER_2);320 chgrp($this->baz2URL, vfsStream::GROUP_USER_2);321 }322 $this->assertEquals(vfsStream::GROUP_USER_1, filegroup($this->fooURL));323 $this->assertEquals(vfsStream::GROUP_USER_1, filegroup($this->fooURL . '/.'));324 $this->assertEquals(vfsStream::GROUP_USER_1, filegroup($this->barURL));325 $this->assertEquals(vfsStream::GROUP_USER_1, filegroup($this->barURL . '/.'));326 $this->assertEquals(vfsStream::GROUP_USER_2, filegroup($this->baz1URL));327 $this->assertEquals(vfsStream::GROUP_USER_2, filegroup($this->baz2URL));328 }329 /**330 * @test331 * @group issue_11332 * @group permissions333 */334 public function chgrpDoesNotWorkOnVfsStreamUrls()335 {336 if (version_compare(phpversion(), '5.4.0', '<')) {337 $this->assertFalse(@chgrp($this->fooURL, vfsStream::GROUP_USER_2));338 $this->assertEquals(vfsStream::getCurrentGroup(), filegroup($this->fooURL));339 }340 }341 /**342 * @test343 * @author Benoit Aubuchon344 */345 public function renameDirectory()346 {347 // move foo/bar to foo/baz3348 $baz3URL = vfsStream::url('foo/baz3');349 $this->assertTrue(rename($this->barURL, $baz3URL));350 $this->assertFileExists($baz3URL);351 $this->assertFileNotExists($this->barURL);352 }353 /**354 * @test355 */356 public function renameDirectoryWithDots()357 {358 // move foo/bar to foo/baz3359 $baz3URL = vfsStream::url('foo/baz3');360 $this->assertTrue(rename($this->barURL . '/.', $baz3URL));361 $this->assertFileExists($baz3URL);362 $this->assertFileNotExists($this->barURL);363 }364 /**365 * @test366 * @group issue_9367 * @since 0.9.0368 */369 public function renameDirectoryWithDotsInTarget()370 {371 // move foo/bar to foo/baz3372 $baz3URL = vfsStream::url('foo/../foo/baz3/.');373 $this->assertTrue(rename($this->barURL . '/.', $baz3URL));374 $this->assertFileExists($baz3URL);375 $this->assertFileNotExists($this->barURL);376 }377 /**378 * @test379 * @author Benoit Aubuchon380 */381 public function renameDirectoryOverwritingExistingFile()382 {383 // move foo/bar to foo/baz2384 $this->assertTrue(rename($this->barURL, $this->baz2URL));385 $this->assertFileExists(vfsStream::url('foo/baz2/baz1'));386 $this->assertFileNotExists($this->barURL);387 }388 /**389 * @test390 * @expectedException PHPUnit_Framework_Error391 */392 public function renameFileIntoFile()393 {394 // foo/baz2 is a file, so it can not be turned into a directory395 $baz3URL = vfsStream::url('foo/baz2/baz3');396 $this->assertTrue(rename($this->baz1URL, $baz3URL));397 $this->assertFileExists($baz3URL);398 $this->assertFileNotExists($this->baz1URL);399 }400 /**401 * @test402 * @author Benoit Aubuchon403 */404 public function renameFileToDirectory()405 {406 // move foo/bar/baz1 to foo/baz3407 $baz3URL = vfsStream::url('foo/baz3');408 $this->assertTrue(rename($this->baz1URL, $baz3URL));409 $this->assertFileExists($this->barURL);410 $this->assertFileExists($baz3URL);411 $this->assertFileNotExists($this->baz1URL);412 }413 /**414 * assert that trying to rename from a non existing file trigger a warning415 *416 * @expectedException PHPUnit_Framework_Error417 * @test418 */419 public function renameOnSourceFileNotFound()420 {421 rename(vfsStream::url('notfound'), $this->baz1URL);422 }423 /**424 * assert that trying to rename to a directory that is not found trigger a warning425 * @expectedException PHPUnit_Framework_Error426 * @test427 */428 public function renameOnDestinationDirectoryFileNotFound()429 {430 rename($this->baz1URL, vfsStream::url('foo/notfound/file2'));431 }432 /**433 * stat() and fstat() should return the same result434 *435 * @test436 */437 public function statAndFstatReturnSameResult()438 {439 $fp = fopen($this->baz2URL, 'r');440 $this->assertEquals(stat($this->baz2URL),441 fstat($fp)442 );443 fclose($fp);444 }445 /**446 * stat() returns full data447 *448 * @test449 */450 public function statReturnsFullDataForFiles()451 {452 $this->assertEquals(array(0 => 0,453 1 => 0,454 2 => 0100666,455 3 => 0,456 4 => vfsStream::getCurrentUser(),457 5 => vfsStream::getCurrentGroup(),458 6 => 0,459 7 => 4,460 8 => 400,461 9 => 400,462 10 => 400,463 11 => -1,464 12 => -1,465 'dev' => 0,466 'ino' => 0,467 'mode' => 0100666,468 'nlink' => 0,469 'uid' => vfsStream::getCurrentUser(),470 'gid' => vfsStream::getCurrentGroup(),471 'rdev' => 0,472 'size' => 4,473 'atime' => 400,474 'mtime' => 400,475 'ctime' => 400,476 'blksize' => -1,477 'blocks' => -1478 ),479 stat($this->baz2URL)480 );481 }482 /**483 * @test484 */485 public function statReturnsFullDataForDirectories()486 {487 $this->assertEquals(array(0 => 0,488 1 => 0,489 2 => 0040777,490 3 => 0,491 4 => vfsStream::getCurrentUser(),492 5 => vfsStream::getCurrentGroup(),493 6 => 0,494 7 => 0,495 8 => 100,496 9 => 100,497 10 => 100,498 11 => -1,499 12 => -1,500 'dev' => 0,501 'ino' => 0,502 'mode' => 0040777,503 'nlink' => 0,504 'uid' => vfsStream::getCurrentUser(),505 'gid' => vfsStream::getCurrentGroup(),506 'rdev' => 0,507 'size' => 0,508 'atime' => 100,509 'mtime' => 100,510 'ctime' => 100,511 'blksize' => -1,512 'blocks' => -1513 ),514 stat($this->fooURL)515 );516 }517 /**518 * @test519 */520 public function statReturnsFullDataForDirectoriesWithDot()521 {522 $this->assertEquals(array(0 => 0,523 1 => 0,524 2 => 0040777,525 3 => 0,526 4 => vfsStream::getCurrentUser(),527 5 => vfsStream::getCurrentGroup(),528 6 => 0,529 7 => 0,530 8 => 100,531 9 => 100,532 10 => 100,533 11 => -1,534 12 => -1,535 'dev' => 0,536 'ino' => 0,537 'mode' => 0040777,538 'nlink' => 0,539 'uid' => vfsStream::getCurrentUser(),540 'gid' => vfsStream::getCurrentGroup(),541 'rdev' => 0,542 'size' => 0,543 'atime' => 100,544 'mtime' => 100,545 'ctime' => 100,546 'blksize' => -1,547 'blocks' => -1548 ),549 stat($this->fooURL . '/.')550 );551 }552 /**553 * @test554 * @expectedException PHPUnit_Framework_Error555 */556 public function openFileWithoutDirectory()557 {558 vfsStreamWrapper::register();559 $this->assertFalse(file_get_contents(vfsStream::url('file.txt')));560 }561 /**562 * @test563 * @group issue_33564 * @since 1.1.0565 */566 public function truncateRemovesSuperflouosContent()567 {568 if (version_compare(PHP_VERSION, '5.4.0', '<')) {569 $this->markTestSkipped('Requires PHP 5.4');570 }571 $handle = fopen($this->baz1URL, "r+");572 $this->assertTrue(ftruncate($handle, 0));573 $this->assertEquals(0, filesize($this->baz1URL));574 $this->assertEquals('', file_get_contents($this->baz1URL));575 fclose($handle);576 }577 /**578 * @test579 * @group issue_33580 * @since 1.1.0581 */582 public function truncateToGreaterSizeAddsZeroBytes()583 {584 if (version_compare(PHP_VERSION, '5.4.0', '<')) {585 $this->markTestSkipped('Requires PHP 5.4');586 }587 $handle = fopen($this->baz1URL, "r+");588 $this->assertTrue(ftruncate($handle, 25));589 $this->assertEquals(25, filesize($this->baz1URL));590 $this->assertEquals("baz 1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",591 file_get_contents($this->baz1URL));592 fclose($handle);593 }594 /**595 * @test596 * @group issue_11597 */598 public function touchCreatesNonExistingFile()599 {600 if (version_compare(PHP_VERSION, '5.4.0', '<')) {601 $this->markTestSkipped('Requires PHP 5.4');602 }603 $this->assertTrue(touch($this->fooURL . '/new.txt'));604 $this->assertTrue($this->foo->hasChild('new.txt'));605 }606 /**607 * @test608 * @group issue_11609 */610 public function touchChangesAccessAndModificationTimeForFile()611 {612 if (version_compare(PHP_VERSION, '5.4.0', '<')) {613 $this->markTestSkipped('Requires PHP 5.4');614 }615 $this->assertTrue(touch($this->baz1URL, 303, 313));616 $this->assertEquals(303, $this->baz1->filemtime());617 $this->assertEquals(313, $this->baz1->fileatime());618 }619 /**620 * @test621 * @group issue_11622 */623 public function touchDoesNotChangeTimesWhenNoTimesGiven()624 {625 if (version_compare(PHP_VERSION, '5.4.0', '<')) {626 $this->markTestSkipped('Requires PHP 5.4');627 }628 $this->assertTrue(touch($this->baz1URL));629 $this->assertEquals(300, $this->baz1->filemtime());630 $this->assertEquals(300, $this->baz1->fileatime());631 }632 /**633 * @test634 * @group issue_11635 */636 public function touchWithModifiedTimeChangesAccessAndModifiedTime()637 {638 if (version_compare(PHP_VERSION, '5.4.0', '<')) {639 $this->markTestSkipped('Requires PHP 5.4');640 }641 $this->assertTrue(touch($this->baz1URL, 303));642 $this->assertEquals(303, $this->baz1->filemtime());643 $this->assertEquals(303, $this->baz1->fileatime());644 }645 /**646 * @test647 * @group issue_11648 */649 public function touchChangesAccessAndModificationTimeForDirectory()650 {651 if (version_compare(PHP_VERSION, '5.4.0', '<')) {652 $this->markTestSkipped('Requires PHP 5.4');653 }654 $this->assertTrue(touch($this->fooURL, 303, 313));655 $this->assertEquals(303, $this->foo->filemtime());656 $this->assertEquals(313, $this->foo->fileatime());657 }658}659?>...
filemtime
Using AI Code Generation
1{2 public function setUp()3 {4 vfsStreamWrapper::register();5 vfsStreamWrapper::setRoot(new vfsStreamDirectory('testDir'));6 }7 public function testFilemtime()8 {9 $file = vfsStream::newFile('testFile.txt');10 $file->lastModified(0);11 $this->assertEquals(0, $file->lastModified());12 }13}14This is a guide to PHP Filemtime Method. Here we discuss the PHP filemtime() method with examples and code implementation. You may also have a look at the following articles to learn more –
filemtime
Using AI Code Generation
1require_once 'vfsStream/vfsStream.php';2{3 protected $root;4 protected function setUp()5 {6 $this->root = vfsStream::setup('exampleDir');7 }8 public function testFilemtime()9 {10 $this->assertFalse(filemtime(vfsStream::url('exampleDir/doesNotExist')));11 $this->assertFalse(filemtime(vfsStream::url('exampleDir/doesNotExist')));12 $file = vfsStream::newFile('testFile');13 $this->root->addChild($file);14 $this->assertFalse(filemtime(vfsStream::url('exampleDir/testFile')));15 $file->lastModified(123456789);16 $this->assertEquals(123456789, filemtime(vfsStream::url('exampleDir/testFile')));17 }18}
filemtime
Using AI Code Generation
1{2 public function testFilemtimeReturnsFalseForNonExistingFile()3 {4 }5 public function testFilemtimeReturnsTimestampForExistingFile()6 {7 }8}9{10 protected function setUp()11 {12 vfsStreamWrapper::register();13 vfsStreamWrapper::setRoot(new vfsStreamDirectory('root'));14 $file = vfsStream::newFile('foo.txt');15 vfsStreamWrapper::getRoot()->addChild($file);16 }17}
filemtime
Using AI Code Generation
1echo vfsStreamWrapper::getRoot()->getChild('1.txt')->filemtime();2echo vfsStreamWrapper::getRoot()->getChild('1.txt')->filemtime();3echo vfsStreamWrapper::getRoot()->getChild('1.txt')->filemtime();4echo vfsStreamWrapper::getRoot()->filemtime();5echo vfsStreamWrapper::getRoot()->filemtime();6echo vfsStreamWrapper::getRoot()->filemtime();7echo vfsStreamWrapper::getRoot()->filemtime();8echo vfsStreamWrapper::getRoot()->filemtime();9echo vfsStreamWrapper::getRoot()->filemtime();10echo vfsStreamWrapper::getRoot()->filemtime();
filemtime
Using AI Code Generation
1{2 public function testFilemtime()3 {4 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));5 }6}7{8 public function testFilemtime()9 {10 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));11 }12}13{14 public function testFilemtime()15 {16 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));17 }18}19{20 public function testFilemtime()21 {22 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));23 }24}25{26 public function testFilemtime()27 {28 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));29 }30}31{32 public function testFilemtime()33 {34 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));35 }36}37{38 public function testFilemtime()39 {40 $this->assertEquals(1234567890, filemtime(vfsStream::url('root/file.txt')));41 }42}43{44 public function testFilemtime()45 {46 $this->assertEquals(123456789
filemtime
Using AI Code Generation
1$test = new vfsStreamWrapperTestCase();2echo $test->filemtime();3$test = new vfsStreamWrapperTestCase();4echo $test->file_get_contents();5$test = new vfsStreamWrapperTestCase();6echo $test->file_put_contents();7$test = new vfsStreamWrapperTestCase();8echo $test->is_dir();9$test = new vfsStreamWrapperTestCase();10echo $test->is_file();11$test = new vfsStreamWrapperTestCase();12echo $test->is_link();13$test = new vfsStreamWrapperTestCase();14echo $test->is_readable();15$test = new vfsStreamWrapperTestCase();16echo $test->is_writable();17$test = new vfsStreamWrapperTestCase();18echo $test->mkdir();19$test = new vfsStreamWrapperTestCase();20echo $test->readdir();21$test = new vfsStreamWrapperTestCase();22echo $test->rename();23$test = new vfsStreamWrapperTestCase();24echo $test->rewinddir();25$test = new vfsStreamWrapperTestCase();26echo $test->rmdir();
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Execute automation tests with filemtime on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.
Test now for FreeGet 100 minutes of automation test minutes FREE!!