format('Y-m-d'), File::created($testFile)->format('Y-m-d')); self::assertEquals($now->format('Y-m-d'), File::changed($testFile)->format('Y-m-d')); self::assertGreaterThan(0, File::size($testFile)); self::assertGreaterThan(0, File::permission($testFile)); $newPath = __DIR__ . '/sub/path/testing.txt'; self::assertTrue(File::copy($testFile, $newPath)); self::assertTrue(File::exists($newPath)); self::assertFalse(File::copy($testFile, $newPath)); self::assertTrue(File::copy($testFile, $newPath, true)); self::assertEquals('test5test3test4', File::get($newPath)); $newPath2 = __DIR__ . '/sub/path/testing2.txt'; self::assertTrue(File::move($testFile, $newPath2)); self::assertTrue(File::exists($newPath2)); self::assertFalse(File::exists($testFile)); self::assertEquals('test5test3test4', File::get($newPath2)); self::assertTrue(File::delete($newPath2)); self::assertFalse(File::exists($newPath2)); self::assertFalse(File::delete($newPath2)); \unlink($newPath); \rmdir(__DIR__ . '/sub/path/'); \rmdir(__DIR__ . '/sub/'); self::assertTrue(File::create($testFile)); self::assertFalse(File::create($testFile)); self::assertEquals('', File::get($testFile)); \unlink($testFile); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidGetPath() : void { File::get(__DIR__ . '/invalid.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidCopyPath() : void { File::copy(__DIR__ . '/invalid.txt', __DIR__ . '/invalid2.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidMovePath() : void { File::move(__DIR__ . '/invalid.txt', __DIR__ . '/invalid2.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidCreatedPath() : void { File::created(__DIR__ . '/invalid.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidChangedPath() : void { File::changed(__DIR__ . '/invalid.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidSizePath() : void { File::size(__DIR__ . '/invalid.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidPermissionPath() : void { File::permission(__DIR__ . '/invalid.txt'); } /** * @expectedException \phpOMS\System\File\PathException */ public function testInvalidOwnerPath() : void { File::owner(__DIR__ . '/invalid.txt'); } }