On 19 July 2012 19:09, Bruno P. Kinoshita <brunodepau...@yahoo.com.br> wrote:
> Hi Simo!
>
>>two minor observations:
>>
>>* we usually mark resolved issue with [FUNCTOR-XX] rather than FIXED
>>FUNCTOR-XX - not a big deal, but feel free to modify the log message;
>
> Thanks for the heads up! I've updated the log message and will try to 
> remember this in the next time.
>
>>* can you please track the issue in the src/main/changes.xml file?
>
>
> Ops, sorry. I always forget to update changes.xml. Already done too.

Also it may be worth adding the commit message header to the JIRA
issue when resolving it.

For example:

>>>
URL: http://svn.apache.org/viewvc?rev=1363382&view=rev
Log:
FIXED FUNCTOR-21: Added an extra verification in the then() method of
UnarySequence to avoid the NPE. Tests in place.

Modified:
    
commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/UnarySequence.java
    
commons/proper/functor/trunk/src/test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java
<<<

This used to be done by a JIRA plugin but that broke when JIRA was
upgraded recently.

It can be very useful when reviewing JIRA issues later.

> Many thanks! :D
>
>
> Bruno P. Kinoshita
> http://kinoshita.eti.br
> http://tupilabs.com
>
>
>>________________________________
>> From: Simone Tripodi <simonetrip...@apache.org>
>>To: dev@commons.apache.org
>>Sent: Thursday, 19 July 2012 1:05 PM
>>Subject: Re: svn commit: r1363382 - in /commons/proper/functor/trunk/src: 
>>main/java/org/apache/commons/functor/core/composite/UnarySequence.java 
>>test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java
>>
>>very good, I was waiting for you! :)
>>
>>two minor observations:
>>
>>* we usually mark resolved issue with [FUNCTOR-XX] rather than FIXED
>>FUNCTOR-XX - not a big deal, but feel free to modify the log message;
>>
>>* can you please track the issue in the src/main/changes.xml file?
>>
>>many thanks in advance, all the best!
>>-Simo
>>
>>http://people.apache.org/~simonetripodi/
>>http://simonetripodi.livejournal.com/
>>http://twitter.com/simonetripodi
>>http://www.99soft.org/
>>
>>
>>On Thu, Jul 19, 2012 at 5:23 PM,  <ki...@apache.org> wrote:
>>> Author: kinow
>>> Date: Thu Jul 19 15:23:19 2012
>>> New Revision: 1363382
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1363382&view=rev
>>> Log:
>>> FIXED FUNCTOR-21: Added an extra verification in the then() method of 
>>> UnarySequence to avoid the NPE. Tests in place.
>>>
>>> Modified:
>>>     
>>> commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/UnarySequence.java
>>>     
>>> commons/proper/functor/trunk/src/test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java
>>>
>>> Modified: 
>>> commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/UnarySequence.java
>>> URL: 
>>> http://svn.apache.org/viewvc/commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/UnarySequence.java?rev=1363382&r1=1363381&r2=1363382&view=diff
>>> ==============================================================================
>>> --- 
>>> commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/UnarySequence.java
>>>  (original)
>>> +++ 
>>> commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/UnarySequence.java
>>>  Thu Jul 19 15:23:19 2012
>>> @@ -98,7 +98,9 @@ public class UnarySequence<A> implements
>>>       * @return this
>>>       */
>>>      public UnarySequence<A> then(UnaryProcedure<? super A> p) {
>>> -        list.add(p);
>>> +        if (p != null) {
>>> +            list.add(p);
>>> +        }
>>>          return this;
>>>      }
>>>
>>>
>>> Modified: 
>>> commons/proper/functor/trunk/src/test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java
>>> URL: 
>>> http://svn.apache.org/viewvc/commons/proper/functor/trunk/src/test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java?rev=1363382&r1=1363381&r2=1363382&view=diff
>>> ==============================================================================
>>> --- 
>>> commons/proper/functor/trunk/src/test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java
>>>  (original)
>>> +++ 
>>> commons/proper/functor/trunk/src/test/java/org/apache/commons/functor/core/composite/TestUnarySequence.java
>>>  Thu Jul 19 15:23:19 2012
>>> @@ -17,6 +17,7 @@
>>>  package org.apache.commons.functor.core.composite;
>>>
>>>  import static org.junit.Assert.assertEquals;
>>> +import static org.junit.Assert.assertFalse;
>>>
>>>  import java.util.ArrayList;
>>>  import java.util.List;
>>> @@ -44,6 +45,26 @@ public class TestUnarySequence extends B
>>>      // 
>>> ------------------------------------------------------------------------
>>>
>>>      @Test
>>> +    public void testConstructors() throws Exception {
>>> +        UnarySequence<Object> seq1 = new 
>>> UnarySequence<Object>((UnaryProcedure<? super Object>)null);
>>> +        UnarySequence<Object> seq2 = new UnarySequence<Object>();
>>> +        assertObjectsAreEqual(seq1, seq2);
>>> +
>>> +        RunCounter p1 = new RunCounter();
>>> +        RunCounter p2 = new RunCounter();
>>> +        List<UnaryProcedure<? super Object>> iterable = new 
>>> ArrayList<UnaryProcedure<? super Object>>();
>>> +        iterable.add(p1);
>>> +        iterable.add(p2);
>>> +        UnarySequence<Object> seq3 = new UnarySequence<Object>(iterable);
>>> +        UnarySequence<Object> seq4 = new UnarySequence<Object>(p1, p2);
>>> +        assertObjectsAreEqual(seq3, seq4);
>>> +
>>> +        UnarySequence<Object> seq5 = new 
>>> UnarySequence<Object>((Iterable<UnaryProcedure<? super Object>>)null);
>>> +        UnarySequence<Object> seq6 = new 
>>> UnarySequence<Object>((UnaryProcedure<? super Object>[])null);
>>> +        assertObjectsAreEqual(seq5, seq6);
>>> +    }
>>> +
>>> +    @Test
>>>      public void testRunZero() throws Exception {
>>>          UnarySequence<String> seq = new UnarySequence<String>();
>>>          seq.run(null);
>>> @@ -110,6 +131,7 @@ public class TestUnarySequence extends B
>>>          }
>>>
>>>          assertObjectsAreNotEqual(p,new NoOp());
>>> +        assertFalse(p.equals(null));
>>>      }
>>>
>>>      // Classes
>>>
>>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to