<?php
 
 
/**
 
 * 
 
 *
 
 * @version $Id$
 
 * @copyright 2003 
 
 **/ 
 
 
 
require('phpunit.php');
 
require('ObjectAgent.php');
 
require('../classes/Keyword.php');
 
 
class ObjectAgentTest extends TestCase {
 
    
 
    var $guineaPig = "";
 
    
 
    function setUp() {
 
        $this->guineaPig = new Keyword();
 
    }
 
 
    function testFill() {
 
        $oa      = new ObjectAgent($this->guineaPig);
 
        $data    = array('story' => 4, 'keyword' => 'hungry', 'weight' => 10);
 
        $keyword = $oa->fill($data);        
 
        $this->assertEquals($keyword->getStory(), 4, 'should pass');
 
        $this->assertEquals($keyword->getKeyword(), 'hungry', 'should pass');
 
        $this->assertEquals($keyword->getWeight(), 10, 'should pass');
 
        $oa = new ObjectAgent($this->guineaPig);
 
        $keyword = $oa->clear($keyword->fields);
 
        $data = array();
 
        $keyword = $oa->fill($data);
 
        print_r($keyword);        
 
        $this->assertEquals($keyword->getStory(), 4, 'should fail');
 
        
 
    }
 
    
 
    function testClear() {
 
        $oa = new ObjectAgent($this->guineaPig);
 
        $keyword = $oa->clear($keyword->fields);        
 
        $this->assertEquals($keyword->getStory(), '', 'should pass');
 
        $this->assertEquals($keyword->getKeyword(), '', 'should pass');
 
        $this->assertEquals($keyword->getWeight(), '', 'should pass');        
 
    }
 
}
 
 
?>
 
 |