Browse Source

more tests

euromark 12 years ago
parent
commit
935386e87e
2 changed files with 11 additions and 2 deletions
  1. 1 2
      Lib/Utility/NumberLib.php
  2. 10 0
      Test/Case/Lib/Utility/NumberLibTest.php

+ 1 - 2
Lib/Utility/NumberLib.php

@@ -243,8 +243,7 @@ class NumberLib extends CakeNumber {
 		if (empty($values)) {
 			return 0.0;
 		}
-		$average = round(array_sum($values) / count($values), $precision);
-		return $average;
+		return round(array_sum($values) / count($values), $precision);
 	}
 
 	/**

+ 10 - 0
Test/Case/Lib/Utility/NumberLibTest.php

@@ -17,6 +17,11 @@ class NumberLibTest extends MyCakeTestCase {
 		NumberLib::config();
 	}
 
+	/**
+	 * NumberLibTest::testAverage()
+	 *
+	 * @return void
+	 */
 	public function testAverage() {
 		$array = array();
 		$is = NumberLib::average($array);
@@ -37,6 +42,11 @@ class NumberLibTest extends MyCakeTestCase {
 		$is = NumberLib::average($array, 1);
 		$expected = 1.9;
 		$this->assertSame($expected, $is);
+
+		$array = array(0.0, 3.7);
+		$is = NumberLib::average($array, 2);
+		$expected = 1.85;
+		$this->assertSame($expected, $is);
 	}
 
 	public function testMoney() {