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
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")
|
|
}
|
|
}
|