added algebraic support for coordinates
This commit is contained in:
20
cpp/tests/positions.cpp
Normal file
20
cpp/tests/positions.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
#include "../src/coords.hpp"
|
||||
#include "lib.hpp"
|
||||
|
||||
int main() {
|
||||
ASSERT_EQUALS(Coords(0, 0).to_algebraic(), "a1");
|
||||
ASSERT_EQUALS(Coords(1, 0).to_algebraic(), "b1");
|
||||
|
||||
ASSERT_EQUALS(Coords(2, 1).to_algebraic(), "c2");
|
||||
ASSERT_EQUALS(Coords(4, 2).to_algebraic(), "e3");
|
||||
|
||||
ASSERT_EQUALS(Coords(7, 7).to_algebraic(), "h8");
|
||||
|
||||
ASSERT_EQUALS(Coords::from_algebraic("a1"), Coords(0, 0));
|
||||
ASSERT_EQUALS(Coords::from_algebraic("b1"), Coords(1, 0));
|
||||
|
||||
ASSERT_EQUALS(Coords::from_algebraic("c2"), Coords(2, 1));
|
||||
ASSERT_EQUALS(Coords::from_algebraic("e3"), Coords(4, 2));
|
||||
|
||||
ASSERT_EQUALS(Coords::from_algebraic("h8"), Coords(7, 7));
|
||||
}
|
Reference in New Issue
Block a user