diff --git a/board/src/position/diagram_formatter.rs b/board/src/position/diagram_formatter.rs index 82e094a..767d31a 100644 --- a/board/src/position/diagram_formatter.rs +++ b/board/src/position/diagram_formatter.rs @@ -58,4 +58,11 @@ mod tests { let diagram = DiagramFormatter(&pos); println!("{}", diagram); } + + #[test] + fn starting() { + let pos = Position::starting(); + let diagram = DiagramFormatter(&pos); + println!("{}", diagram); + } } diff --git a/board/src/position/position.rs b/board/src/position/position.rs index 4517d5a..4772384 100644 --- a/board/src/position/position.rs +++ b/board/src/position/position.rs @@ -45,14 +45,14 @@ impl Position { } /// Return a starting position. - fn starting() -> Position { + pub fn starting() -> Position { let white_pieces = [ BitBoard::from_bit_field(0x00FF000000000000), BitBoard::from_bit_field(0x4200000000000000), BitBoard::from_bit_field(0x2400000000000000), BitBoard::from_bit_field(0x8100000000000000), BitBoard::from_bit_field(0x1000000000000000), - BitBoard::from_bit_field(0x8000000000000000), + BitBoard::from_bit_field(0x0800000000000000), ]; let black_pieces = [ @@ -61,7 +61,7 @@ impl Position { BitBoard::from_bit_field(0x0024), BitBoard::from_bit_field(0x0081), BitBoard::from_bit_field(0x0010), - BitBoard::from_bit_field(0x0080), + BitBoard::from_bit_field(0x0008), ]; Position {