eliot/test/driver
Antoine Fraboulet f6fa78c32c - driver
add "training_cross" test that checks horizontal scores in board_cross.cpp
    add several load/save tests
    add regexp test

  - Corrections
       training_search.ref : correcting reference file - 5 points instead of 4 on (Eh, En, Es, Ex)
       training_back.ref : sorting order (linked to points bug - insertion order in list)
       duplicate_2_ai.ref : correct score, change the whole game
       freegame_passing.ref : correct score (JEUNE H11 +2 : 45 -> 47)
       freegame_3_ai.ref : correct score 13:CAPEYE+4, 14:VOLETE+3, 16:FULL+2, 17:VIDE+5
2006-01-01 19:25:10 +00:00

66 lines
1.9 KiB
Text

# Each regression scenario must be on one line, with the following syntax:
# scenario_name rand_seed
#
# The rand seed is a number, used to initialize the random numbers generator.
# To each scenario 'scenario' correspond an input file 'scenario.input' and a
# reference file 'scenario.ref'. The regression gives the input file to the
# text interface (along with the rand seed), which generates a 'scenario.run'
# file. This file is then compared to the reference file, and if there is no
# difference the scenario is considered successful.
#
# Everything after a # is ignored.
################
# Training mode
################
# Check various words in the dictionary
training_dict 0 # randseed unused
# Display the tiles remaining in the bag
training_bag 0 # randseed unused
# Enter a rack, then display all the possibilities
training_search 0 # randseed unused
# Several ways of getting a rack and playing a word
training_play 4
# Training rack+search+play+back
training_back 5
# Board cross off by one score problem
training_cross 0
#################
# Duplicate mode
#################
# 2 AI players
duplicate_2_ai 5
#################
# Free game mode
#################
# The human player always passes, letting the AI player do what it wants
freegame_passing 1
# 2 human players, changing letters a lot
freegame_change 3
# Three AI players
freegame_3_ai 2
##############
# Load / Save
##############
# load a standard training game (fumee)
load_game 0
# save and reload a training game, standard format
load_saved_game 5
# load a training game with advanced format (test.elt)
# load_test_adv 0 # We need to specifie a much more complete file format
# before we can handle load/save on duplicate and
# freegame games
#####################
# Regular Expression
#####################
# test some patterns
regexp 0