| 
<?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');
 }
 }
 
 ?>
 |