jaco...@apache.org wrote:
> Author: jacopoc
> Date: Fri Mar 26 14:27:49 2010
> New Revision: 927867
> 
> URL: http://svn.apache.org/viewvc?rev=927867&view=rev
> Log:
> I have forgotten to commit this in my previous commit (927783): now the 
> ComparableRange class implements the Comparable interface.

Bad!  You didn't add a test case for this change.

I'll do it, but please be aware of what other tests already exist for
something that is changed, and when you add/remove/change things, make
certain that they get tested in their own test case class.


> 
> Modified:
>     ofbiz/trunk/framework/base/src/org/ofbiz/base/lang/ComparableRange.java
> 
> Modified: 
> ofbiz/trunk/framework/base/src/org/ofbiz/base/lang/ComparableRange.java
> URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/lang/ComparableRange.java?rev=927867&r1=927866&r2=927867&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/base/src/org/ofbiz/base/lang/ComparableRange.java 
> (original)
> +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/lang/ComparableRange.java 
> Fri Mar 26 14:27:49 2010
> @@ -20,7 +20,7 @@ package org.ofbiz.base.lang;
>  
>  /** An immutable range of values. */
>  @SourceMonitor("Adam Heath")
> -public class ComparableRange<T extends Comparable<T>> implements Range<T> {
> +public class ComparableRange<T extends Comparable<T>> implements Range<T>, 
> Comparable<ComparableRange<T>> {
>  
>      protected final T start;
>      protected final T end;
> @@ -77,6 +77,13 @@ public class ComparableRange<T extends C
>          return false;
>      }
>  
> +    public int compareTo(ComparableRange<T> range) {
> +        if (this == range) {
> +            return 0;
> +        }
> +        return (this.start.equals(range.start)? 
> this.end.compareTo(range.end()): this.start.compareTo(range.start()));
> +    }
> +
>      @Override
>      public boolean includes(Range<T> range) {
>          return this.includes(range.start()) && this.includes(range.end());
> 
> 

Reply via email to