Mercurial > games > semicongine
comparison tests/test_resources.nim @ 1139:114f395b9144
did: finish refactoring and updated all tests accordingly
| author | sam <sam@basx.dev> |
|---|---|
| date | Sat, 08 Jun 2024 14:58:25 +0700 |
| parents | 1ab09f8cc68d |
| children |
comparison
equal
deleted
inserted
replaced
| 1138:02e1d2658ff5 | 1139:114f395b9144 |
|---|---|
| 4 import std/strutils | 4 import std/strutils |
| 5 | 5 |
| 6 import semicongine | 6 import semicongine |
| 7 | 7 |
| 8 proc list_all_mods_all_files() = | 8 proc list_all_mods_all_files() = |
| 9 for package in packages(): | 9 for package in Packages(): |
| 10 echo &"Files in package {package}:" | 10 echo &"Files in package {package}:" |
| 11 for i in walkResources(package = package): | 11 for i in WalkResources(package = package): |
| 12 echo " ", i, ": ", i.loadResource(package = package).readAll().len | 12 echo " ", i, ": ", i.LoadResource(package = package).readAll().len |
| 13 | 13 |
| 14 proc print_ls(dir, package: string, indent = 2) = | 14 proc print_ls(dir, package: string, indent = 2) = |
| 15 for i in dir.ls(package = package): | 15 for i in dir.List(package = package): |
| 16 if i.kind == pcDir: | 16 if i.kind == pcDir: |
| 17 echo "".align(indent), i.path, "/" | 17 echo "".align(indent), i.path, "/" |
| 18 print_ls(dir.joinPath(i.path), package = package, indent = indent + 2) | 18 print_ls(dir.joinPath(i.path), package = package, indent = indent + 2) |
| 19 else: | 19 else: |
| 20 echo "".align(indent), i.path, ": ", dir.joinPath(i.path).loadResource(package = package).readAll().len | 20 echo "".align(indent), i.path, ": ", dir.joinPath(i.path).LoadResource(package = package).readAll().len |
| 21 | 21 |
| 22 proc list_files() = | 22 proc list_files() = |
| 23 for package in packages(): | 23 for package in Packages(): |
| 24 echo &"Recursive walk of package {package}: " | 24 echo &"Recursive walk of package {package}: " |
| 25 print_ls("", package = package) | 25 print_ls("", package = package) |
| 26 | 26 |
| 27 | 27 |
| 28 proc main() = | 28 proc main() = |
| 29 echo "Packages available: ", packages() | 29 echo "Packages available: ", Packages() |
| 30 list_all_mods_all_files() | 30 list_all_mods_all_files() |
| 31 list_files() | 31 list_files() |
| 32 | 32 |
| 33 when isMainModule: | 33 when isMainModule: |
| 34 main() | 34 main() |
