Commit f7f3a24
authored
[WIP] Verifier Testing Framework (#48)
* support default question answers
* update submodule
* added a testing framework for verifiers and primitive test suite for engine-level tests
* support for writing MEG files
* simplify meg testing logic
* start implementing engine IO tests
* rename to ConfigureGame
* update deps, subs and new lines
* add tests for all fs strategies, default asset loading chain and platform independent file lookup (case and separator insensitive)
* find file from alternate matches better the engine behavior
* complete test for effects
* validate for hardcoded effects
* fix tests
* Added RegisterAndWriteMeg method
* to const
* indicate path too long
* re-order methods
* fix empty paths thorw an exception
* model repo reports on long paths
* fix file lookup for filenames without extensions
* reorganize tests
* to property
* fix wrong asset issued for crc collision
* finish repo testing
* add crc collision test
* fix tests on linux
* report improvements
* update baseline1 parent e8dbba9 commit f7f3a24
91 files changed
Lines changed: 4890 additions & 1187 deletions
File tree
- modules
- src
- ModVerify.CliApp
- Reporting
- Resources/Baselines
- Updates
- ModVerify
- Reporting
- Engine
- Reporters/Console
- Verifiers
- Commons
- Engine
- GuiDialogs
- PetroglyphTools
- PG.StarWarsGame.Engine.FileSystem.Test
- IO
- PG.StarWarsGame.Engine.FileSystem/IO
- PG.StarWarsGame.Engine.Testing
- PG.StarWarsGame.Engine.Test
- IO
- Foc
- PG.StarWarsGame.Engine
- IO
- Repositories
- test
- ModVerify.CliApp.Test
- ModVerify.Test
- Fixtures/MinimalFoc/Data/XML
- Framework
- Providers
- Verifiers
- Pipeline
- Verifiers
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
| |||
46 | 48 | | |
47 | 49 | | |
48 | 50 | | |
| 51 | + | |
49 | 52 | | |
Submodule ModdingToolBase updated 5 files
- test/AnakinApps/ApplicationManifestSigner.Test/ApplicationManifestSigner.Test.csproj+1-1
- test/Updater/AppUpdaterFramework.Manifest.Test/AppUpdaterFramework.Manifest.Test.csproj+1-1
- test/Updater/AppUpdaterFramework.Test/AppUpdaterFramework.Test.csproj+1-1
- test/Updater/ExternalUpdater.App.Test/ExternalUpdater.App.Test.csproj+1-1
- test/Updater/ExternalUpdater.Core.Test/ExternalUpdater.Core.Test.csproj+1-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | | - | |
| 200 | + | |
201 | 201 | | |
202 | 202 | | |
0 commit comments