(self)
| 321 | self.assertEqual(f.edit_uri, None) |
| 322 | |
| 323 | def test_files(self): |
| 324 | fs = [ |
| 325 | File('index.md', '/path/to/docs', '/path/to/site', use_directory_urls=True), |
| 326 | File('foo/bar.md', '/path/to/docs', '/path/to/site', use_directory_urls=True), |
| 327 | File('foo/bar.html', '/path/to/docs', '/path/to/site', use_directory_urls=True), |
| 328 | File('foo/bar.jpg', '/path/to/docs', '/path/to/site', use_directory_urls=True), |
| 329 | File('foo/bar.js', '/path/to/docs', '/path/to/site', use_directory_urls=True), |
| 330 | File('foo/bar.css', '/path/to/docs', '/path/to/site', use_directory_urls=True), |
| 331 | ] |
| 332 | files = Files(fs) |
| 333 | self.assertEqual(list(files), fs) |
| 334 | self.assertEqual(len(files), 6) |
| 335 | self.assertEqual(files.documentation_pages(), [fs[0], fs[1]]) |
| 336 | self.assertEqual(files.static_pages(), [fs[2]]) |
| 337 | self.assertEqual(files.media_files(), [fs[3], fs[4], fs[5]]) |
| 338 | self.assertEqual(files.javascript_files(), [fs[4]]) |
| 339 | self.assertEqual(files.css_files(), [fs[5]]) |
| 340 | self.assertEqual(files.get_file_from_path('foo/bar.jpg'), fs[3]) |
| 341 | self.assertEqual(files.get_file_from_path('foo/bar.jpg'), fs[3]) |
| 342 | self.assertEqual(files.get_file_from_path('missing.jpg'), None) |
| 343 | self.assertTrue(fs[2].src_uri in files.src_uris) |
| 344 | extra_file = File('extra.md', '/path/to/docs', '/path/to/site', use_directory_urls=True) |
| 345 | self.assertFalse(extra_file.src_uri in files.src_uris) |
| 346 | files.append(extra_file) |
| 347 | self.assertEqual(len(files), 7) |
| 348 | self.assertTrue(extra_file.src_uri in files.src_uris) |
| 349 | self.assertEqual(files.documentation_pages(), [fs[0], fs[1], extra_file]) |
| 350 | files.remove(fs[1]) |
| 351 | self.assertEqual(files.documentation_pages(), [fs[0], extra_file]) |
| 352 | |
| 353 | @tempdir( |
| 354 | files=[ |
nothing calls this directly
no test coverage detected