added more unit tests

Esse commit está contido em:
Felipe Nascimento de Moura
2011-02-21 19:24:32 -03:00
commit 9b8fbcd90b
9 arquivos alterados com 51 adições e 79 exclusões
+17
Ver Arquivo
@@ -0,0 +1,17 @@
<?php
require_once dirname(__FILE__) . '/../mind3rd/API/classes/Mind.php';
require_once dirname(__FILE__) . '/../mind3rd/API/cortex/Lexer/Lexer.php';
require_once dirname(__FILE__) . '/../mind3rd/API/cortex/canonic/Canonic.php';
require_once dirname(__FILE__) . '/../mind3rd/API/cortex/syntaxer/Syntaxer.php';
require_once dirname(__FILE__) . '/../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../mind3rd/API/utils/constants.php';
require_once dirname(__FILE__) . '/../mind3rd/API/classes/VersionManager.php';
require_once dirname(__FILE__) . '/../mind3rd/API/classes/MindProject.php';
require_once dirname(__FILE__) . '/../mind3rd/API/classes/MindRelation.php';
require_once dirname(__FILE__) . '/../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../mind3rd/API/classes/MindProperty.php';
require_once dirname(__FILE__) . '/../mind3rd/API/cortex/analyst/Analyst.php';
require_once dirname(__FILE__) . '/../mind3rd/API/cortex/tokenizer/Token.php';
require_once dirname(__FILE__) . '/../mind3rd/API/cortex/tokenizer/Tokenizer.php';
+1 -15
Ver Arquivo
@@ -1,19 +1,5 @@
<?php
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/Mind.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/Lexer/Lexer.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/canonic/Canonic.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/utils/constants.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/VersionManager.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindProject.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindRelation.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindProperty.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/analyst/Analyst.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/tokenizer/Token.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/tokenizer/Tokenizer.php';
require(dirname(__FILE__) . '/../../../../../Tests/config.php');
/**
* Test class for Analyst.
@@ -1,20 +1,5 @@
<?php
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/Mind.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/Lexer/Lexer.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/canonic/Canonic.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/utils/constants.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/VersionManager.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindProject.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindRelation.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindProperty.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/analyst/Analyst.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/tokenizer/Token.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/tokenizer/Tokenizer.php';
require(dirname(__FILE__) . '/../../../../../Tests/config.php');
/**
* Test class for Tokenizer.
@@ -32,6 +17,10 @@ class TokenizerTest extends PHPUnit_Framework_TestCase {
* This method is called before a test is executed.
*/
protected function setUp() {
Mind::$currentProject['idiom']= 'en';
Mind::$langPath= dirname(__FILE__) . '/../../../../../mind3rd/API/languages/';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/languages/en/IgnoreForms.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/languages/en/Verbalizer.php';
Tokenizer::loadModifiers(dirname(__FILE__) . '/../../../../../mind3rd/API/languages/en/');
$this->object = new Tokenizer;
//$this->object->loadModifiers('../../languages/en/');
@@ -45,31 +34,15 @@ class TokenizerTest extends PHPUnit_Framework_TestCase {
}
/**
* @todo Implement testIsQuantifier().
*/
public function testIsQuantifier() {
// Remove the following lines when you implement this test.
$this->markTestIncomplete(
'This test has not been implemented yet.'
);
public function testSweep1() {
$ar= Array('each','teacher','must', 'have', 'one','or','many','student','.');
$exp= Array(2, 2, 64, 1, 8, 16, 32, 2, -2);
$this->assertEquals($this->object->sweep($ar), $exp);
}
/**
* @todo Implement testIsQualifier().
*/
public function testIsQualifier() {
// Remove the following lines when you implement this test.
$this->markTestIncomplete(
'This test has not been implemented yet.'
);
}
public function testSweep() {
// Remove the following lines when you implement this test.
$this->markTestIncomplete(
'This test has not been implemented yet.'
);
public function testSweep2() {
$ar= Array('teacher', 'have', 'one','student','.');
$exp= Array(2, 1, 8, 2, -2);
$this->assertEquals($this->object->sweep($ar), $exp);
}
}
@@ -1,20 +1,5 @@
<?php
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/Mind.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/Lexer/Lexer.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/canonic/Canonic.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/utils/constants.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/VersionManager.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindProject.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindRelation.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindEntity.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/classes/MindProperty.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/analyst/Analyst.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/tokenizer/Token.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/cortex/tokenizer/Tokenizer.php';
require(dirname(__FILE__) . '/../../../../../Tests/config.php');
/**
* Test class for Tokenizer.
@@ -32,6 +17,10 @@ class TokenizerTest extends PHPUnit_Framework_TestCase {
* This method is called before a test is executed.
*/
protected function setUp() {
Mind::$currentProject['idiom']= 'pt';
Mind::$langPath= dirname(__FILE__) . '/../../../../../mind3rd/API/languages/';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/languages/pt/IgnoreForms.php';
require_once dirname(__FILE__) . '/../../../../../mind3rd/API/languages/pt/Verbalizer.php';
Tokenizer::loadModifiers(dirname(__FILE__) . '/../../../../../mind3rd/API/languages/pt/');
$this->object = new Tokenizer;
//$this->object->loadModifiers('../../languages/en/');
@@ -45,8 +34,15 @@ class TokenizerTest extends PHPUnit_Framework_TestCase {
}
public function testSweep() {
// $this->object->sweep(); // AQUI
public function testSweep1() {
$ar= Array('cada','professor','dever', 'ter', 'um','ou','muitos','aluno','.');
$exp= Array(2, 2, 64, 1, 8, 16, 32, 2, -2);
$this->assertEquals($this->object->sweep($ar), $exp);
}
public function testSweep2() {
$ar= Array('professor', 'ter', 'um','aluno','.');
$exp= Array(2, 1, 8, 2, -2);
$this->assertEquals($this->object->sweep($ar), $exp);
}
}
+1 -1
Ver Arquivo
@@ -219,7 +219,7 @@ class Analyst {
foreach($tmpProperties as $prop)
$focus->addProperty($prop);
}
echo $linkType;
if($relation)
return Array('min'=>$min,
'max'=>$max,
+2 -2
Ver Arquivo
@@ -193,7 +193,7 @@ class Tokenizer extends Token{
$cont= $content;
else
$cont= &Mind::$content;
print_r($cont);
// seek for data types
foreach(self::$dataTypes as $type=>$options)
{
@@ -211,7 +211,7 @@ class Tokenizer extends Token{
}
Mind::$syntaxer= new Syntaxer();
//print_r(Token::$spine);
print_r(Token::$spine);
return Token::$spine;
}
+1 -1
Ver Arquivo
@@ -34,7 +34,7 @@
public static function loadIgnoreList()
{
if(!file_exists('ignore.list'))
$fR= fopen(\Mind::$langPath.\Mind::$l10n->name.'/ignore.list', 'rb');
$fR= fopen(\Mind::$langPath.\Mind::$currentProject['idiom'].'/ignore.list', 'rb');
else
$fR= fopen('ignore.list', 'rb');
self::$ignoreList= Array();
+1 -1
Ver Arquivo
@@ -36,7 +36,7 @@
public static function loadIgnoreList()
{
if(!file_exists('ignore.list'))
$fR= fopen(\Mind::$langPath.\Mind::$l10n->name.'/ignore.list', 'rb');
$fR= fopen(\Mind::$langPath.\Mind::$currentProject['idiom'].'/ignore.list', 'rb');
else
$fR= fopen('ignore.list', 'rb');
self::$ignoreList= Array();
+1 -1
Ver Arquivo
@@ -172,7 +172,7 @@ class Verbalizer {
public static function loadVerbs()
{
if(!file_exists('verbs.list'))
$fR= fopen(\Mind::$langPath.\Mind::$l10n->name.'/verbs.list', 'rb');
$fR= fopen(\Mind::$langPath.\Mind::$currentProject['idiom'].'/verbs.list', 'rb');
else
$fR= fopen('verbs.list', 'rb');
self::$verbs= Array();