You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
766 B

//
// PlayerTests.swift
//
//
// Created by yorick geoffre on 26/01/2023.
//
import XCTest
import forcesPack
final class PlayerTests: XCTestCase {
func reader(_ ign: Bool) -> String?{
return ""
}
func testPlayers(){
var p: Player = IA(id: 0, reader: reader)
XCTAssertNotNil(p)
var ret = p.play(10)
XCTAssertTrue( ret <= 10 && ret >= 0)
XCTAssertEqual(p.description, "IA 0")
p = Player(id: 0, reader: reader)
XCTAssertNotNil(p)
ret = p.play(10)
XCTAssertTrue( ret == -1)
XCTAssertEqual(p.description, "Player 0")
p = Human(id: 0, reader: reader)
XCTAssertNotNil(p)
XCTAssertEqual(p.description, "Human 0")
}
}