Adds a test runner runSkycfgTests to remove redundant testing logic. Many of the tests had a 1 line skycfg expression and a 1 line desired output, but duplicated all the test boilerplate, so this PR adds a test runner to simplify setting up a new test
This is purely cleanup and shouldn't affect evaluation.
Summary
Adds a test runner
runSkycfgTests
to remove redundant testing logic. Many of the tests had a 1 line skycfg expression and a 1 line desired output, but duplicated all the test boilerplate, so this PR adds a test runner to simplify setting up a new testThis is purely cleanup and shouldn't affect evaluation.
Example
This doesn't save on LoC very much but reduces the boilerplate so the test code is a lot more signalful and test output is consistent