[yast-commit] r52930 - in /trunk/yast2: VERSION library/types/src/Integer.ycp library/types/testsuite/tests/Integer.out library/types/testsuite/tests/Integer.ycp package/yast2.changes
![](https://seccdn.libravatar.org/avatar/ca8d90c49f67ad61282a8e30ff67a25e.jpg?s=120&d=mm&r=g)
Author: aschnell Date: Wed Nov 5 14:32:55 2008 New Revision: 52930 URL: http://svn.opensuse.org/viewcvs/yast?rev=52930&view=rev Log: - added Integer::Min and Integer::Max (needed for bnc #429908) Modified: trunk/yast2/VERSION trunk/yast2/library/types/src/Integer.ycp trunk/yast2/library/types/testsuite/tests/Integer.out trunk/yast2/library/types/testsuite/tests/Integer.ycp trunk/yast2/package/yast2.changes Modified: trunk/yast2/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/yast2/VERSION?rev=52930&r1=52929&r2=52930&view=diff ============================================================================== --- trunk/yast2/VERSION (original) +++ trunk/yast2/VERSION Wed Nov 5 14:32:55 2008 @@ -1 +1 @@ -2.17.43 +2.17.44 Modified: trunk/yast2/library/types/src/Integer.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/yast2/library/types/src/Integer.ycp?rev=52930&r1=52929&r2=52930&view=diff ============================================================================== --- trunk/yast2/library/types/src/Integer.ycp (original) +++ trunk/yast2/library/types/src/Integer.ycp Wed Nov 5 14:32:55 2008 @@ -60,4 +60,26 @@ { return list::reduce(integer x, integer y, 0, values, { return x + y; }); } + + + /** + * Returns the smallest integer in values. + * + * Behaviour is undefined for empty values. + */ + global integer Min(list<integer> values) + { + return list::reduce(integer x, integer y, values, { return x < y ? x : y; }); + } + + + /** + * Returns the highest integer in values. + * + * Behaviour is undefined for empty values. + */ + global integer Max(list<integer> values) + { + return list::reduce(integer x, integer y, values, { return x > y ? x : y; }); + } } Modified: trunk/yast2/library/types/testsuite/tests/Integer.out URL: http://svn.opensuse.org/viewcvs/yast/trunk/yast2/library/types/testsuite/tests/Integer.out?rev=52930&r1=52929&r2=52930&view=diff ============================================================================== --- trunk/yast2/library/types/testsuite/tests/Integer.out (original) +++ trunk/yast2/library/types/testsuite/tests/Integer.out Wed Nov 5 14:32:55 2008 @@ -19,3 +19,11 @@ Return 0 Return 1 Return 5 +Dump Integer::Min +Return 1 +Return 1 +Return 1 +Dump Integer::Max +Return 1 +Return 2 +Return 2 Modified: trunk/yast2/library/types/testsuite/tests/Integer.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/yast2/library/types/testsuite/tests/Integer.ycp?rev=52930&r1=52929&r2=52930&view=diff ============================================================================== --- trunk/yast2/library/types/testsuite/tests/Integer.ycp (original) +++ trunk/yast2/library/types/testsuite/tests/Integer.ycp Wed Nov 5 14:32:55 2008 @@ -30,4 +30,14 @@ TEST(``(Integer::Sum([ 1 ])), [], nil); TEST(``(Integer::Sum([ 2, 3 ])), [], nil); +DUMP("Integer::Min"); +TEST(``(Integer::Min([1])), [], nil); +TEST(``(Integer::Min([1, 2])), [], nil); +TEST(``(Integer::Min([2, 1])), [], nil); + +DUMP("Integer::Max"); +TEST(``(Integer::Max([1])), [], nil); +TEST(``(Integer::Max([1, 2])), [], nil); +TEST(``(Integer::Max([2, 1])), [], nil); + } Modified: trunk/yast2/package/yast2.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/yast2/package/yast2.changes?rev=52930&r1=52929&r2=52930&view=diff ============================================================================== --- trunk/yast2/package/yast2.changes (original) +++ trunk/yast2/package/yast2.changes Wed Nov 5 14:32:55 2008 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Nov 05 14:25:37 CET 2008 - aschnell@suse.de + +- added Integer::Min and Integer::Max (needed for bnc #429908) +- 2.17.44 + +------------------------------------------------------------------- Tue Nov 4 16:02:34 CET 2008 - mzugec@suse.cz - UI::TimeoutUserInput() instead of UI::UserInput() for Hardware -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org
participants (1)
-
aschnell@svn.opensuse.org