class MapTest
Public Instance Methods
setup()
click to toggle source
# File test/map_test.rb, line 11 def setup @map = Berlin::AI::Map.new @map.player_id = 1 @node1 = Berlin::AI::Node.new(:id => 1, :map => @map, :player_id => 1, :number_of_soldiers => 0) @node2 = Berlin::AI::Node.new(:id => 2, :map => @map, :player_id => 1, :number_of_soldiers => 3) @node3 = Berlin::AI::Node.new(:id => 3, :map => @map, :player_id => nil) @node4 = Berlin::AI::Node.new(:id => 4, :map => @map, :player_id => 2) @node5 = Berlin::AI::Node.new(:id => 5, :map => @map, :player_id => 3) @map.nodes_hash = {1 => @node1, 2 => @node2, 3 => @node3, 4 => @node4, 5 => @node5} end
test_controlled_nodes_returns_an_array_of_owned_nodes_with_at_least_one_soldier()
click to toggle source
# File test/map_test.rb, line 44 def test_controlled_nodes_returns_an_array_of_owned_nodes_with_at_least_one_soldier assert_equal [@node2], @map.controlled_nodes end
test_enemy_nodes_returns_an_array_of_nodes_owned_by_other_players()
click to toggle source
# File test/map_test.rb, line 36 def test_enemy_nodes_returns_an_array_of_nodes_owned_by_other_players assert_equal [@node4, @node5], @map.enemy_nodes end
test_foreign_nodes_returns_an_array_of_nodes_that_the_current_player_does_not_owned()
click to toggle source
# File test/map_test.rb, line 32 def test_foreign_nodes_returns_an_array_of_nodes_that_the_current_player_does_not_owned assert_equal [@node3, @node4, @node5], @map.foreign_nodes end
test_free_nodes_returns_an_array_of_free_nodes()
click to toggle source
# File test/map_test.rb, line 40 def test_free_nodes_returns_an_array_of_free_nodes assert_equal [@node3], @map.free_nodes end
test_nodes_returns_an_array_of_all_nodes()
click to toggle source
# File test/map_test.rb, line 24 def test_nodes_returns_an_array_of_all_nodes assert_equal [@node1, @node2, @node3, @node4, @node5], @map.nodes end
test_owned_nodes_returns_an_array_of_owned_nodes_for_current_player()
click to toggle source
# File test/map_test.rb, line 28 def test_owned_nodes_returns_an_array_of_owned_nodes_for_current_player assert_equal [@node1, @node2], @map.owned_nodes end