Add queen_threats exercise
This commit is contained in:
parent
4879819ac0
commit
8eeaaac890
39
queen_threats.lua
Normal file
39
queen_threats.lua
Normal file
@ -0,0 +1,39 @@
|
||||
-- Solution --------------------------------------------------------------------
|
||||
|
||||
function is_queen_threat(queen_position, pawn_position)
|
||||
-- Your implementation here
|
||||
end
|
||||
|
||||
-- Tests -----------------------------------------------------------------------
|
||||
|
||||
local luaunit = require("luaunit.luaunit")
|
||||
|
||||
function test_B4_theatens_G4()
|
||||
luaunit.assertTrue(is_queen_threat("B4", "G4"))
|
||||
end
|
||||
|
||||
function test_D7_theatens_D1()
|
||||
luaunit.assertTrue(is_queen_threat("D7", "D1"))
|
||||
end
|
||||
|
||||
function test_C5_theatens_F8()
|
||||
luaunit.assertTrue(is_queen_threat("C5", "F8"))
|
||||
end
|
||||
|
||||
function test_B3_theatens_D1()
|
||||
luaunit.assertTrue(is_queen_threat("B3", "D1"))
|
||||
end
|
||||
|
||||
function test_B4_does_not_threaten_F3()
|
||||
luaunit.assertFalse(is_queen_threat("B4", "F3"))
|
||||
end
|
||||
|
||||
function test_E2_does_not_threaten_G1()
|
||||
luaunit.assertFalse(is_queen_threat("E2", "G1"))
|
||||
end
|
||||
|
||||
function test_A8_does_not_threaten_G3()
|
||||
luaunit.assertFalse(is_queen_threat("A8", "G3"))
|
||||
end
|
||||
|
||||
os.exit(luaunit.LuaUnit.run())
|
Loading…
x
Reference in New Issue
Block a user