public function testExtension() { $this->assertTrue(CFilePath::extension("/path/to/file.png")->equals("png")); $this->assertTrue(CFilePath::extension("/path/to/file.tar.gz")->equals("tar.gz")); $this->assertTrue(CFilePath::extension("/path/to/file.sql.tar.gz")->equals("sql.tar.gz")); $this->assertTrue(CFilePath::extension("/path/t.o/file")->equals("")); $this->assertTrue(CFilePath::extension("/path/t.o/dir")->equals("")); $this->assertTrue(CFilePath::extension("/path/t.o/dir/")->equals("")); $this->assertTrue(CFilePath::extension("/path/t.o/dir//")->equals("")); $this->assertTrue(CFilePath::extension("file.png")->equals("png")); $this->assertTrue(CFilePath::extension("file")->equals("")); $this->assertTrue(CFilePath::extension("dir")->equals("")); $this->assertTrue(CFilePath::extension("/")->equals("")); $this->assertTrue(CFilePath::extension(".")->equals("")); $this->assertTrue(CFilePath::extension("..")->equals("")); }