summaryrefslogtreecommitdiff
path: root/bindings/ruby/test_base.rb
diff options
context:
space:
mode:
authorMartin DeMello <mdemello@google.com>2019-02-09 15:00:30 -0800
committerJohn Fultz <jfultz@wolfram.com>2019-07-22 02:04:47 -0700
commit46b021d888463e91f86d9c031e2f417256f89e58 (patch)
treebb97adc0b0822c694fb77d48051215078dd46def /bindings/ruby/test_base.rb
parente7108501d37b420c8163ef7c9b2bb903c965e25c (diff)
Add a higher level layer on top of the generated ruby bindings.
Diffstat (limited to 'bindings/ruby/test_base.rb')
-rw-r--r--bindings/ruby/test_base.rb35
1 files changed, 0 insertions, 35 deletions
diff --git a/bindings/ruby/test_base.rb b/bindings/ruby/test_base.rb
deleted file mode 100644
index 6fa7f05..0000000
--- a/bindings/ruby/test_base.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-def initialize_dm(lexicon: 'twl06', alphabet: 'english', datadir: '../../data')
- # Set up the data manager
- dm = Quackle::DataManager.new
- dm.setComputerPlayers(Quackle::ComputerPlayerCollection.fullCollection)
- dm.setBackupLexicon(lexicon)
- dm.setAppDataDirectory(datadir)
-
- # Set up the alphabet
- abc = Quackle::AlphabetParameters.findAlphabetFile(alphabet)
- abc2 = Quackle::Util.stdStringToQString(abc) #convert to qstring
- fa = Quackle::FlexibleAlphabetParameters.new
-
- fail unless fa.load(abc2)
- dm.setAlphabetParameters(fa)
-
- # Set up the board
- board = Quackle::BoardParameters.new
- dm.setBoardParameters(board)
-
- # Find the lexicon
- dawg = Quackle::LexiconParameters.findDictionaryFile(lexicon + '.dawg')
- gaddag = Quackle::LexiconParameters.findDictionaryFile(lexicon + '.gaddag')
- dm.lexiconParameters.loadDawg(dawg)
- dm.lexiconParameters.loadGaddag(gaddag)
-
- dm.strategyParameters.init(lexicon)
- return dm
-end
-
-def get_computer_player(dm, name: 'Speedy Player')
- player, found = dm.computerPlayers.playerForName(name)
- fail unless found
- player.computerPlayer
-end
-