# limitations under the License.
# Test module for `stats.nit`
-module test_statistics is test_suite
+module test_statistics is test
import test_helper
import statistics
class TestGame
super NitrpgTestHelper
+ test
- fun test_game_stats do
- var db = load_db("test_game_stats")
+ fun test_game_stats is test do
+ var db = gen_test_db
var game = load_game("privat/nit", db)
var stats = game.stats
assert stats.overall["test"] == 0
var ostats = ogame.stats
ostats.overall.inc("test")
assert ostats.overall["test"] == 2
- db.drop
end
end
class TestPlayer
super NitrpgTestHelper
+ test
- fun test_player_stats do
- var db = load_db("test_player_stats")
+ fun test_player_stats is test do
+ var db = gen_test_db
var game = load_game("privat/nit", db)
var player = new Player(game, "Morriar")
var stats = player.stats
var ostats = oplayer.stats
ostats.overall.inc("test")
assert ostats.overall["test"] == 2
- db.drop
end
end
class TestGameStats
super NitrpgTestHelper
+ test
- fun test_init_from_json do
- var db = load_db("test_init_from_json")
+ fun test_init_from_json is test do
+ var db = gen_test_db
var game = load_game("privat/nit", db)
var owner = new Player(game, "Morriar")
var json = """{
assert stats["test0"] == 0
assert stats["test1"] == 10
assert stats["test2"] == 20
- db.drop
end
end