1 $:.unshift File.join(File.dirname(__FILE__), "..")
2 $topdir = File.expand_path File.dirname(__FILE__)
4 require 'shogi_server/buoy'
7 require 'mock_log_message'
10 class TestBuoyGame < Test::Unit::TestCase
12 g1 = ShogiServer::BuoyGame.new("buoy_1234-900-0", [], "p1", 1)
13 g2 = ShogiServer::BuoyGame.new("buoy_1234-900-0", [], "p1", 1)
18 g1 = ShogiServer::BuoyGame.new("buoy_1234-900-0", [], "p1", 1)
19 g2 = ShogiServer::BuoyGame.new("buoy_1234-900-0", [], "p1", 2)
20 assert_not_equal g1, g2
25 class TestBuoy < Test::Unit::TestCase
27 @dir = File.dirname(__FILE__)
28 @filename = File.join(@dir, "buoy.yaml")
29 @conf = {:topdir => @dir}
30 @buoy = ShogiServer::Buoy.new @conf
34 if File.exist? @filename
40 assert(ShogiServer::Buoy.game_name?("buoy_hoge-1500-0"))
41 assert(ShogiServer::Buoy.game_name?("buoy_hoge-900-0"))
42 assert(ShogiServer::Buoy.game_name?("buoy_hoge-0-30"))
43 assert(!ShogiServer::Buoy.game_name?("buoyhoge-1500-0"))
44 assert(!ShogiServer::Buoy.game_name?("hoge-1500-0"))
48 assert @buoy.is_new_game?("buoy_123-900-0")
52 game = ShogiServer::BuoyGame.new("buoy_1234-900-0", [], "p1", 1)
54 assert !@buoy.is_new_game?("buoy_1234-900-0")
55 game2 = @buoy.get_game(game.game_name)
56 assert_equal game, game2
58 @buoy.delete_game game
59 assert @buoy.is_new_game?("buoy_1234-900-0")
63 game = ShogiServer::BuoyGame.new("buoy_1234-900-0", [], "p1", 2)
65 g2 = ShogiServer::BuoyGame.new(game.game_name, game.moves, game.owner, game.count-1)
68 get = @buoy.get_game(g2.game_name)