<?php 
require_once 'PHPUnit/Framework.php'; 
require_once 'Board.php'; 
 
class BoardTest extends PHPUnit_Framework_TestCase 
{ 
    /** 
     * @var Board 
     */ 
    protected $object; 
 
    protected function setUp() 
    { 
        $this->object = new Board(array(0, -1, 0, 1, 1, 0, 0, -1, 0)); 
    } 
 
    public function testCount() 
    { 
        $this->assertEquals(9, count($this->object)); 
    } 
 
    public function testReset() 
    { 
        $empty = array(0, 0, 0, 0, 0, 0, 0, 0, 0); 
        $this->assertEquals($this->object->reset()->get(), $empty); 
    } 
 
    public function testGet() 
    { 
        $this->assertEquals($this->object->get(1), -1); 
    } 
 
    public function testSet() 
    { 
       $this->object->set(2, 1); 
       $this->assertEquals($this->object->get(2), 1); 
    } 
}
 
 |