diff --git a/asx/src/asx/array/min.as b/asx/src/asx/array/min.as index e382c33..d171ab6 100644 --- a/asx/src/asx/array/min.as +++ b/asx/src/asx/array/min.as @@ -26,7 +26,7 @@ package asx.array { for each (item in iterable) { - if (!result) + if (!result && !(result is Number)) { result = item; } @@ -39,4 +39,4 @@ package asx.array return result; } -} \ No newline at end of file +} diff --git a/asx_test/src/asx/array/MinTest.as b/asx_test/src/asx/array/MinTest.as index 32ce7fa..616ea2c 100644 --- a/asx_test/src/asx/array/MinTest.as +++ b/asx_test/src/asx/array/MinTest.as @@ -9,8 +9,8 @@ package asx.array [Test] public function min_withArray_returnsTheMinimumItem():void { - assertThat(min([1, 101, 11, 10, 100]), equalTo(1)); - assertThat(min(['1', '101', '11', '10', '100']), equalTo('1')); + assertThat(min([1, 101, 11, 10, 0, 100]), equalTo(0)); + assertThat(min(['1', '101', '11', '10', '0', '100']), equalTo('0')); } [Test] @@ -24,4 +24,4 @@ package asx.array assertThat(min(items, 'value'), hasProperty('value', 1)); } } -} \ No newline at end of file +}