()
| 1853 | |
| 1854 | |
| 1855 | def test_py_filesystem_get_file_info_selector(): |
| 1856 | handler = DummyHandler() |
| 1857 | fs = PyFileSystem(handler) |
| 1858 | |
| 1859 | selector = FileSelector(base_dir="somedir") |
| 1860 | infos = fs.get_file_info(selector) |
| 1861 | assert len(infos) == 2 |
| 1862 | assert infos[0].path == "somedir/file1" |
| 1863 | assert infos[0].type == FileType.File |
| 1864 | assert infos[0].size == 123 |
| 1865 | assert infos[1].path == "somedir/subdir1" |
| 1866 | assert infos[1].type == FileType.Directory |
| 1867 | assert infos[1].size is None |
| 1868 | |
| 1869 | selector = FileSelector(base_dir="somedir", recursive=True) |
| 1870 | infos = fs.get_file_info(selector) |
| 1871 | assert len(infos) == 3 |
| 1872 | assert infos[0].path == "somedir/file1" |
| 1873 | assert infos[1].path == "somedir/subdir1" |
| 1874 | assert infos[2].path == "somedir/subdir1/file2" |
| 1875 | |
| 1876 | selector = FileSelector(base_dir="notfound") |
| 1877 | with pytest.raises(FileNotFoundError): |
| 1878 | fs.get_file_info(selector) |
| 1879 | |
| 1880 | selector = FileSelector(base_dir="notfound", allow_not_found=True) |
| 1881 | assert fs.get_file_info(selector) == [] |
| 1882 | |
| 1883 | |
| 1884 | def test_py_filesystem_ops(): |
nothing calls this directly
no test coverage detected