Feat/curr adj (#394)

This commit is contained in:
joesharratt1229 2025-04-02 06:39:14 +01:00 committed by GitHub
parent 2c52f33c3a
commit 43c739cb3e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
26 changed files with 152390 additions and 453 deletions

View file

@ -99,23 +99,23 @@ def test_number_sorting_curriculum():
base_cfg: NumberSortingConfig = curriculum.generate_configuration(base_value)
assert base_cfg.seed == 1
assert base_cfg.size == 150
assert base_cfg.min_numbers == 10 and base_cfg.max_numbers == 100
assert base_cfg.min_decimals == 0 and base_cfg.max_decimals == 2
assert base_cfg.min_numbers == 5 and base_cfg.max_numbers == 7
assert base_cfg.min_decimals == 0 and base_cfg.max_decimals == 1
assert base_cfg.min_value == -10_000 and base_cfg.max_value == 10_000
# test incrementing some attribute levels
curriculum.increment_attr_level("numbers")
curriculum.increment_attr_level("decimals")
increased_cfg = curriculum.generate_configuration(base_value)
assert increased_cfg.min_numbers == 10 and increased_cfg.max_numbers == 500
assert increased_cfg.min_decimals == 0 and increased_cfg.max_decimals == 4
assert increased_cfg.min_numbers == 5 and increased_cfg.max_numbers == 9
assert increased_cfg.min_decimals == 0 and increased_cfg.max_decimals == 2
assert increased_cfg.min_value == -10_000 and increased_cfg.max_value == 10_000
# test decrementing attribute level for numbers again
curriculum.decrement_attr_level("numbers")
partially_decreased_cfg = curriculum.generate_configuration(base_value)
assert partially_decreased_cfg.min_numbers == 10 and partially_decreased_cfg.max_numbers == 100
assert partially_decreased_cfg.min_decimals == 0 and partially_decreased_cfg.max_decimals == 4
assert partially_decreased_cfg.min_numbers == 5 and partially_decreased_cfg.max_numbers == 7
assert partially_decreased_cfg.min_decimals == 0 and partially_decreased_cfg.max_decimals == 2
assert partially_decreased_cfg.min_value == -10_000 and partially_decreased_cfg.max_value == 10_000