[Cs-versionparse-commits] SF.net SVN: cs-versionparse:[10] trunk/0.1
Status: Inactive
Brought to you by:
crazedsanity
From: <cra...@us...> - 2009-01-26 05:39:04
|
Revision: 10 http://cs-versionparse.svn.sourceforge.net/cs-versionparse/?rev=10&view=rev Author: crazedsanity Date: 2009-01-26 05:39:00 +0000 (Mon, 26 Jan 2009) Log Message: ----------- Added some unit testing, test files, & example script for testing. Added Paths: ----------- trunk/0.1/tests/ trunk/0.1/tests/example_test.php trunk/0.1/tests/files/ trunk/0.1/tests/files/version1 trunk/0.1/tests/files/version2 trunk/0.1/tests/files/version3 trunk/0.1/tests/testOfCSVersionParse.php Added: trunk/0.1/tests/example_test.php =================================================================== --- trunk/0.1/tests/example_test.php (rev 0) +++ trunk/0.1/tests/example_test.php 2009-01-26 05:39:00 UTC (rev 10) @@ -0,0 +1,19 @@ +<?php +/* + * Created on Jan 25, 2009 + * + * FILE INFORMATION: + * + * $HeadURL$ + * $Id$ + * $LastChangedDate$ + * $LastChangedBy$ + * $LastChangedRevision$ + */ + + +require_once(dirname(__FILE__) .'/testOfCSVersionParse.php'); + +$test = &new TestOfA2P(); +$test->run(new HtmlReporter()) +?> Property changes on: trunk/0.1/tests/example_test.php ___________________________________________________________________ Added: svn:keywords + Id HeadURL Date Revision Author Added: trunk/0.1/tests/files/version1 =================================================================== --- trunk/0.1/tests/files/version1 (rev 0) +++ trunk/0.1/tests/files/version1 2009-01-26 05:39:00 UTC (rev 10) @@ -0,0 +1,3 @@ + +PROJECT: test1 +VERSION: 0.1.2-ALPHA8754 \ No newline at end of file Added: trunk/0.1/tests/files/version2 =================================================================== --- trunk/0.1/tests/files/version2 (rev 0) +++ trunk/0.1/tests/files/version2 2009-01-26 05:39:00 UTC (rev 10) @@ -0,0 +1,3 @@ + +PROJECT: test2 +VERSION: 5.4 \ No newline at end of file Added: trunk/0.1/tests/files/version3 =================================================================== --- trunk/0.1/tests/files/version3 (rev 0) +++ trunk/0.1/tests/files/version3 2009-01-26 05:39:00 UTC (rev 10) @@ -0,0 +1,3 @@ + +PROJECT: test3 stuff +VERSION: 5.4.3-BETA5543 \ No newline at end of file Added: trunk/0.1/tests/testOfCSVersionParse.php =================================================================== --- trunk/0.1/tests/testOfCSVersionParse.php (rev 0) +++ trunk/0.1/tests/testOfCSVersionParse.php 2009-01-26 05:39:00 UTC (rev 10) @@ -0,0 +1,79 @@ +<?php +/* + * Created on Jan 25, 2009 + * + * FILE INFORMATION: + * + * $HeadURL$ + * $Id$ + * $LastChangedDate$ + * $LastChangedBy$ + * $LastChangedRevision$ + */ + + + +class testOfCSVersionParse extends UnitTestCase { + + function __construct() { + $this->gfObj = new cs_globalFunctions; + }//end __construct() + + + //-------------------------------------------------------------------------- + function test_basics() { + + $tests = array( + 'files/version1' => array( + '0.1.2-ALPHA8754', + 'test1', + array( + 'version_major' => 0, + 'version_minor' => 1, + 'version_maintenance' => 2, + 'version_suffix' => 'ALPHA8754' + ) + ), + 'files/version2' => array( + '5.4.0', + 'test2', + array( + 'version_major' => 5, + 'version_minor' => 4, + 'version_maintenance' => 0, + 'version_suffix' => null + ) + ), + 'files/version3' => array( + '5.4.3-BETA5543', + 'test3 stuff', + array( + 'version_major' => 5, + 'version_minor' => 4, + 'version_maintenance' => 3, + 'version_suffix' => 'BETA5543' + ) + ) + ); + + foreach($tests as $fileName=>$expectedArr) { + $ver = new middleTestClass(); + $ver->set_version_file_location(dirname(__FILE__) .'/'. $fileName); + + $this->assertEqual($expectedArr[0], $ver->get_version(), "Failed to match string from file (". $fileName .")"); + $this->assertEqual($expectedArr[1], $ver->get_project(), "Failed to match project from file (". $fileName .")"); + + //now check that pulling the version as an array is the same... + $checkItArr = $ver->get_version(true); + $expectThis = $expectedArr[2]; + $expectThis['version_string'] = $expectedArr[0]; + } + }//end test_basics() + //-------------------------------------------------------------------------- +} + + +class middleTestClass extends cs_versionAbstract { + function __construct(){} +} +?> Property changes on: trunk/0.1/tests/testOfCSVersionParse.php ___________________________________________________________________ Added: svn:keywords + Id HeadURL Date Revision Author This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |