Changeset 465

Show
Ignore:
Timestamp:
06/18/07 22:03:45 (2 years ago)
Author:
laurentj
Message:

finished to migrate unit tests

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/manifests/jelix-dev.mn

    r462 r465  
    172172cd lib/jelix-modules/junittests/templates 
    173173  main.tpl 
    174  
    175  
    176  
     174cd lib/jelix-modules/junittests/install/www/tests/ 
     175  design.css 
  • trunk/build/manifests/jelix-dev.mn

    r462 r465  
    172172cd lib/jelix-modules/junittests/templates 
    173173  main.tpl 
    174  
    175  
    176  
     174cd lib/jelix-modules/junittests/install/www/tests/ 
     175  design.css 
  • trunk/build/manifests/testapp.mn

    r464 r465  
    66  .htaccess 
    77cd testapp/responses 
    8   testUnitResponse.class.php 
    98  myHtmlResponse.class.php 
    109cd testapp/www 
     
    2019cd testapp/www/design 
    2120  screen.css 
     21cd testapp/www/tests 
     22  design.css 
    2223cd testapp/modules 
    2324  .htaccess 
     
    6263  module.xml 
    6364cd testapp/modules/unittest/classes 
    64   junittestcase.class.php 
    65   junittestcasedb.class.php 
    66   jhtmlrespreporter.class.php 
    6765  urlsig.urlhandler.php 
    68   unittestservice.class.php 
    6966  testevents.listener.php 
    70   utsimpletest.class.php 
    71   utdao.class.php 
    72   utdaopdo.class.php 
    73   utdao_parser.class.php 
    74   utdao_parser2.class.php 
    75   utdao_conditions.class.php 
    76   utjacl.class.php 
    77   utjaclmanager.class.php 
    78   utjaclusergroup.class.php 
    7967  test.iface.php 
     68  myclass.class.php 
    8069cd testapp/modules/unittest/classes/tests 
    8170  foo.class.php 
     
    9887  menu.tpl 
    9988cd testapp/modules/unittest/controllers 
    100   default.classic.php 
    10189  urlsig.classic.php 
    102   dao.classic.php 
    103   acl.classic.php 
    10490cd testapp/modules/unittest/daos 
    10591  products.dao.xml 
     
    11298  core.urls_parsing.html.php 
    11399  events.simple_test.html.php 
     100  jacl.main_api.html.php 
     101  jacl.manager.html.php 
     102  jacl.users_and_groups.html.php 
     103  jdao.conditions.html.php 
     104  jdao.main_api.html.php 
     105  jdao.main_api_with_pdo.html.php 
     106  jdao.parser.html.php 
     107  jdao.parser2.html.php 
    114108  jdb.0_profiles.html.php 
    115109  jdb.1_queries.html.php 
     
    117111  jtpl.expressions_parsing.html_cli.php 
    118112  utils.jfilter.html_cli.php 
     113 
    119114 
    120115cd testapp/var 
     
    133128cd testapp/var/themes/default/testapp 
    134129  hello2.tpl 
     130cd testapp/var/themes/default/junittests 
     131  main.tpl 
    135132cd testapp/var/overloads/testapp/daos 
    136133cd testapp/var/overloads/testapp/locales 
  • trunk/build/manifests/testapp.mn

    r464 r465  
    66  .htaccess 
    77cd testapp/responses 
    8   testUnitResponse.class.php 
    98  myHtmlResponse.class.php 
    109cd testapp/www 
     
    2019cd testapp/www/design 
    2120  screen.css 
     21cd testapp/www/tests 
     22  design.css 
    2223cd testapp/modules 
    2324  .htaccess 
     
    6263  module.xml 
    6364cd testapp/modules/unittest/classes 
    64   junittestcase.class.php 
    65   junittestcasedb.class.php 
    66   jhtmlrespreporter.class.php 
    6765  urlsig.urlhandler.php 
    68   unittestservice.class.php 
    6966  testevents.listener.php 
    70   utsimpletest.class.php 
    71   utdao.class.php 
    72   utdaopdo.class.php 
    73   utdao_parser.class.php 
    74   utdao_parser2.class.php 
    75   utdao_conditions.class.php 
    76   utjacl.class.php 
    77   utjaclmanager.class.php 
    78   utjaclusergroup.class.php 
    7967  test.iface.php 
     68  myclass.class.php 
    8069cd testapp/modules/unittest/classes/tests 
    8170  foo.class.php 
     
    9887  menu.tpl 
    9988cd testapp/modules/unittest/controllers 
    100   default.classic.php 
    10189  urlsig.classic.php 
    102   dao.classic.php 
    103   acl.classic.php 
    10490cd testapp/modules/unittest/daos 
    10591  products.dao.xml 
     
    11298  core.urls_parsing.html.php 
    11399  events.simple_test.html.php 
     100  jacl.main_api.html.php 
     101  jacl.manager.html.php 
     102  jacl.users_and_groups.html.php 
     103  jdao.conditions.html.php 
     104  jdao.main_api.html.php 
     105  jdao.main_api_with_pdo.html.php 
     106  jdao.parser.html.php 
     107  jdao.parser2.html.php 
    114108  jdb.0_profiles.html.php 
    115109  jdb.1_queries.html.php 
     
    117111  jtpl.expressions_parsing.html_cli.php 
    118112  utils.jfilter.html_cli.php 
     113 
    119114 
    120115cd testapp/var 
     
    133128cd testapp/var/themes/default/testapp 
    134129  hello2.tpl 
     130cd testapp/var/themes/default/junittests 
     131  main.tpl 
    135132cd testapp/var/overloads/testapp/daos 
    136133cd testapp/var/overloads/testapp/locales 
  • trunk/lib/jelix-modules/junittests/classes/junittestcase.class.php

    r462 r465  
    6363    function assertEqualOrDiff($first, $second, $message = "%s"){ 
    6464        $ret = $this->assertEqual($first, $second, $message); 
    65         if(!$ret && is_string($first) && is_string($second)) 
    66             $this->diff($first, $second); 
     65        if(!$ret){ 
     66            if(is_string($first) && is_string($second)) 
     67                $this->diff($first, $second); 
     68            else 
     69                $this->diff(var_export($first,true), var_export($second,true)); 
     70        } 
    6771        return $ret; 
    6872    } 
  • trunk/lib/jelix-modules/junittests/classes/junittestcase.class.php

    r462 r465  
    6363    function assertEqualOrDiff($first, $second, $message = "%s"){ 
    6464        $ret = $this->assertEqual($first, $second, $message); 
    65         if(!$ret && is_string($first) && is_string($second)) 
    66             $this->diff($first, $second); 
     65        if(!$ret){ 
     66            if(is_string($first) && is_string($second)) 
     67                $this->diff($first, $second); 
     68            else 
     69                $this->diff(var_export($first,true), var_export($second,true)); 
     70        } 
    6771        return $ret; 
    6872    } 
  • trunk/testapp/modules/unittest/templates/menu.tpl

    r464 r465  
    11<h2>Tests unitaires</h2> 
    2 Version php : {$versionphp}<br/> 
    3 Version Jelix: {$versionjelix}<br/> 
    42 
    53<p><a href="?">Retour à l'accueil</a></p> 
    6 <h3>Core</h3> 
    74{if $isurlsig}<ul> 
    85 
     
    1714</ul> 
    1815{/if} 
    19  
    20 <h3>jDao</h3> 
    21 <ul> 
    22     <li><a href="?module=unittest&amp;action=dao_parser">Parser</a></li> 
    23     <li><a href="?module=unittest&amp;action=dao_parser2">Parser (2)</a></li> 
    24     <li><a href="?module=unittest&amp;action=dao_conditions">jDaoConditions</a></li> 
    25     <li><a href="?module=unittest&amp;action=dao_index">api</a></li> 
    26 </ul> 
    27 <h3>jAcl</h3> 
    28 <ul> 
    29     <li><a href="?module=unittest&amp;action=acl_usergroup">jAclUserGroup</a></li> 
    30     <li><a href="?module=unittest&amp;action=acl_manager">jAclManager</a></li> 
    31     <li><a href="?module=unittest&amp;action=acl_index">jAcl</a></li> 
    32 </ul> 
  • trunk/testapp/modules/unittest/templates/menu.tpl

    r464 r465  
    11<h2>Tests unitaires</h2> 
    2 Version php : {$versionphp}<br/> 
    3 Version Jelix: {$versionjelix}<br/> 
    42 
    53<p><a href="?">Retour à l'accueil</a></p> 
    6 <h3>Core</h3> 
    74{if $isurlsig}<ul> 
    85 
     
    1714</ul> 
    1815{/if} 
    19  
    20 <h3>jDao</h3> 
    21 <ul> 
    22     <li><a href="?module=unittest&amp;action=dao_parser">Parser</a></li> 
    23     <li><a href="?module=unittest&amp;action=dao_parser2">Parser (2)</a></li> 
    24     <li><a href="?module=unittest&amp;action=dao_conditions">jDaoConditions</a></li> 
    25     <li><a href="?module=unittest&amp;action=dao_index">api</a></li> 
    26 </ul> 
    27 <h3>jAcl</h3> 
    28 <ul> 
    29     <li><a href="?module=unittest&amp;action=acl_usergroup">jAclUserGroup</a></li> 
    30     <li><a href="?module=unittest&amp;action=acl_manager">jAclManager</a></li> 
    31     <li><a href="?module=unittest&amp;action=acl_index">jAcl</a></li> 
    32 </ul> 
  • trunk/testapp/modules/unittest/tests/core.selectors_module.html.php

    r464 r465  
    3030    } 
    3131 
    32  
    3332    function testClassSelector() { 
    3433        $sels=array( 
    35             "unittestservice"=>array('unittest','unittestservice', '', 'unittestservice'), 
    36             "unittest~unittestservice"=>array('unittest','unittestservice', '', 'unittestservice'), 
     34            "myclass"=>array('unittest','myclass', '', 'myclass'), 
     35            "unittest~myclass"=>array('unittest','myclass', '', 'myclass'), 
    3736            "unittest~tests/foo"=>array('unittest','tests/foo', 'tests/', 'foo'), 
    3837        ); 
  • trunk/testapp/modules/unittest/tests/core.selectors_module.html.php

    r464 r465  
    3030    } 
    3131 
    32  
    3332    function testClassSelector() { 
    3433        $sels=array( 
    35             "unittestservice"=>array('unittest','unittestservice', '', 'unittestservice'), 
    36             "unittest~unittestservice"=>array('unittest','unittestservice', '', 'unittestservice'), 
     34            "myclass"=>array('unittest','myclass', '', 'myclass'), 
     35            "unittest~myclass"=>array('unittest','myclass', '', 'myclass'), 
    3736            "unittest~tests/foo"=>array('unittest','tests/foo', 'tests/', 'foo'), 
    3837        ); 
  • trunk/testapp/modules/unittest/tests/jacl.main_api.html.php

    r412 r465  
    1010*/ 
    1111 
    12  
    13 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1412 
    1513class jAuth { 
  • trunk/testapp/modules/unittest/tests/jacl.main_api.html.php

    r412 r465  
    1010*/ 
    1111 
    12  
    13 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1412 
    1513class jAuth { 
  • trunk/testapp/modules/unittest/tests/jacl.manager.html.php

    r412 r465  
    99* @licence     GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html 
    1010*/ 
    11  
    12  
    13 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1411 
    1512class UTjaclmanager extends jUnitTestCaseDb { 
  • trunk/testapp/modules/unittest/tests/jacl.manager.html.php

    r412 r465  
    99* @licence     GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html 
    1010*/ 
    11  
    12  
    13 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1411 
    1512class UTjaclmanager extends jUnitTestCaseDb { 
  • trunk/testapp/modules/unittest/tests/jacl.users_and_groups.html.php

    r444 r465  
    1111 
    1212 
    13 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1413/** 
    1514 * Tests on user and group management in jAcl 
  • trunk/testapp/modules/unittest/tests/jacl.users_and_groups.html.php

    r444 r465  
    1111 
    1212 
    13 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1413/** 
    1514 * Tests on user and group management in jAcl 
  • trunk/testapp/modules/unittest/tests/jdao.conditions.html.php

    r457 r465  
    1313require_once(JELIX_LIB_DAO_PATH.'jDaoConditions.class.php'); 
    1414 
    15 require_once(dirname(__FILE__).'/junittestcase.class.php'); 
    1615 
    1716class UTDao_Conditions extends jUnitTestCase { 
  • trunk/testapp/modules/unittest/tests/jdao.conditions.html.php

    r457 r465  
    1313require_once(JELIX_LIB_DAO_PATH.'jDaoConditions.class.php'); 
    1414 
    15 require_once(dirname(__FILE__).'/junittestcase.class.php'); 
    1615 
    1716class UTDao_Conditions extends jUnitTestCase { 
  • trunk/testapp/modules/unittest/tests/jdao.main_api.html.php

    r444 r465  
    1010*/ 
    1111 
    12 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1312/** 
    1413 * CAREFULL ! DON'T CHANGE THE ORDER OF METHODS 
  • trunk/testapp/modules/unittest/tests/jdao.main_api.html.php

    r444 r465  
    1010*/ 
    1111 
    12 require_once(dirname(__FILE__).'/junittestcasedb.class.php'); 
    1312/** 
    1413 * CAREFULL ! DON'T CHANGE THE ORDER OF METHODS 
  • trunk/testapp/modules/unittest/tests/jdao.main_api_with_pdo.html.php

    r444 r465  
    1010*/ 
    1111 
    12 require_once(dirname(__FILE__).'/utdao.class.php'); 
     12require_once(dirname(__FILE__).'/jdao.main_api.html.php'); 
    1313/** 
    1414 * same tests as UTDAO, but with a pdo connection 
  • trunk/testapp/modules/unittest/tests/jdao.main_api_with_pdo.html.php

    r444 r465  
    1010*/ 
    1111 
    12 require_once(dirname(__FILE__).'/utdao.class.php'); 
     12require_once(dirname(__FILE__).'/jdao.main_api.html.php'); 
    1313/** 
    1414 * same tests as UTDAO, but with a pdo connection 
  • trunk/testapp/modules/unittest/tests/jdao.parser.html.php

    r457 r465  
    1313require_once(JELIX_LIB_DAO_PATH.'jDaoParser.class.php'); 
    1414 
    15 require_once(dirname(__FILE__).'/junittestcase.class.php'); 
    16  
    1715class UTDao_parser extends jUnitTestCase { 
     16 
     17    function setUp() { 
     18        jDaoCompiler::$daoId =''; 
     19        jDaoCompiler::$daoPath = ''; 
     20    } 
     21 
    1822 
    1923    protected $dsTest=array( 
     
    186190 
    187191        foreach($this->dsTest as $k=>$t){ 
    188             $this->sendMessage("test good datasource ".$k); 
     192            //$this->sendMessage("test good datasource ".$k); 
    189193            $xml= simplexml_load_string($t[0]); 
    190194            $p = new jDaoParser(); 
     
    300304 
    301305        foreach($this->dsTestbad as $k=>$t){ 
    302             $this->sendMessage("test bad datasource ".$k); 
     306            //$this->sendMessage("test bad datasource ".$k); 
    303307            $xml= simplexml_load_string($t[0]); 
    304308            $p = new jDaoParser(); 
     
    308312            }catch(jDaoXmlException $e){ 
    309313                $this->assertEqual($e->getLocaleKey(), $t[1]); 
    310                 $this->assertEqual($e->getLocaleParameters(), $t[2]); 
     314                $this->assertEqualOrDiff($e->getLocaleParameters(), $t[2]); 
    311315            }catch(Exception $e){ 
    312316                $this->fail("Exception inconnue : ".$e->getMessage()); 
     
    400404 
    401405        foreach($this->propDatas as $k=>$t){ 
    402             $this->sendMessage("test good property ".$k); 
     406            //$this->sendMessage("test good property ".$k); 
    403407            $xml= simplexml_load_string($t[0]); 
    404408            try{ 
  • trunk/testapp/modules/unittest/tests/jdao.parser.html.php

    r457 r465  
    1313require_once(JELIX_LIB_DAO_PATH.'jDaoParser.class.php'); 
    1414 
    15 require_once(dirname(__FILE__).'/junittestcase.class.php'); 
    16  
    1715class UTDao_parser extends jUnitTestCase { 
     16 
     17    function setUp() { 
     18        jDaoCompiler::$daoId =''; 
     19        jDaoCompiler::$daoPath = ''; 
     20    } 
     21 
    1822 
    1923    protected $dsTest=array( 
     
    186190 
    187191        foreach($this->dsTest as $k=>$t){ 
    188             $this->sendMessage("test good datasource ".$k); 
     192            //$this->sendMessage("test good datasource ".$k); 
    189193            $xml= simplexml_load_string($t[0]); 
    190194            $p = new jDaoParser(); 
     
    300304 
    301305        foreach($this->dsTestbad as $k=>$t){ 
    302             $this->sendMessage("test bad datasource ".$k); 
     306            //$this->sendMessage("test bad datasource ".$k); 
    303307            $xml= simplexml_load_string($t[0]); 
    304308            $p = new jDaoParser(); 
     
    308312            }catch(jDaoXmlException $e){ 
    309313                $this->assertEqual($e->getLocaleKey(), $t[1]); 
    310                 $this->assertEqual($e->getLocaleParameters(), $t[2]); 
     314                $this->assertEqualOrDiff($e->getLocaleParameters(), $t[2]); 
    311315            }catch(Exception $e){ 
    312316                $this->fail("Exception inconnue : ".$e->getMessage()); 
     
    400404 
    401405        foreach($this->propDatas as $k=>$t){ 
    402             $this->sendMessage("test good property ".$k); 
     406            //$this->sendMessage("test good property ".$k); 
    403407            $xml= simplexml_load_string($t[0]); 
    404408            try{ 
  • trunk/testapp/modules/unittest/tests/jdao.parser2.html.php

    r457 r465  
    1313require_once(JELIX_LIB_DAO_PATH.'jDaoParser.class.php'); 
    1414 
    15 require_once(dirname(__FILE__).'/junittestcase.class.php'); 
    16  
    1715class UTDao_parser2 extends jUnitTestCase { 
     16 
     17    function setUp() { 
     18        jDaoCompiler::$daoId =''; 
     19        jDaoCompiler::$daoPath = ''; 
     20    } 
    1821 
    1922    protected $methDatas=array( 
     
    302305 
    303306        foreach($this->methDatas as $k=>$t){ 
    304             $this->sendMessage("test good method ".$k); 
     307            //$this->sendMessage("test good method ".$k); 
    305308            $xml= simplexml_load_string($t[0]); 
    306309            try{ 
     
    351354 
    352355        foreach($this->badmethDatas as $k=>$t){ 
    353             $this->sendMessage("test bad method ".$k); 
     356            //$this->sendMessage("test bad method ".$k); 
    354357            $xml= simplexml_load_string($t[0]); 
    355358            try{ 
     
    380383        $parser->parse(simplexml_load_string($dao),1); 
    381384 
    382         $this->sendMessage("test bad update method "); 
     385        //$this->sendMessage("test bad update method "); 
    383386        $xml= simplexml_load_string('<?xml version="1.0"?> 
    384387          <method name="tryupdate" type="update"> 
  • trunk/testapp/modules/unittest/tests/jdao.parser2.html.php

    r457 r465  
    1313require_once(JELIX_LIB_DAO_PATH.'jDaoParser.class.php'); 
    1414 
    15 require_once(dirname(__FILE__).'/junittestcase.class.php'); 
    16  
    1715class UTDao_parser2 extends jUnitTestCase { 
     16 
     17    function setUp() { 
     18        jDaoCompiler::$daoId =''; 
     19        jDaoCompiler::$daoPath = ''; 
     20    } 
    1821 
    1922    protected $methDatas=array( 
     
    302305 
    303306        foreach($this->methDatas as $k=>$t){ 
    304             $this->sendMessage("test good method ".$k); 
     307            //$this->sendMessage("test good method ".$k); 
    305308            $xml= simplexml_load_string($t[0]); 
    306309            try{ 
     
    351354 
    352355        foreach($this->badmethDatas as $k=>$t){ 
    353             $this->sendMessage("test bad method ".$k); 
     356            //$this->sendMessage("test bad method ".$k); 
    354357            $xml= simplexml_load_string($t[0]); 
    355358            try{ 
     
    380383        $parser->parse(simplexml_load_string($dao),1); 
    381384 
    382         $this->sendMessage("test bad update method "); 
     385        //$this->sendMessage("test bad update method "); 
    383386        $xml= simplexml_load_string('<?xml version="1.0"?> 
    384387          <method name="tryupdate" type="update"> 
Download in other formats: Unified Diff Zip Archive