[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.
|