import XCTest @testable import Engine final class EngineTests: XCTestCase { override func setUp() { super.setUp() } func testPositionIndex() throws { var rank = 9 for i in 0..<64 { let file = (i % 8) + 1 if file - 1 == 0 { rank -= 1 } let pos: Square.Position = .init(file: UInt8(file), rank: UInt8(rank)) XCTAssertTrue(pos.index == i, "Expected \(i) got \(pos.index)") } } // func testBoard() throws { // let board = Board() // } override func tearDown() { super.tearDown() } }