/*
 * $Id$
 *
 * Created on 6/08/2005
 *
 * Copyright (c) 2005, Ben Fortuna
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *  o Redistributions of source code must retain the above copyright
 * notice, this list of conditions and the following disclaimer.
 *
 *  o Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 *
 *  o Neither the name of Ben Fortuna nor the names of any other contributors
 * may be used to endorse or promote products derived from this software
 * without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
package net.fortuna.ical4j.model;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import junit.framework.TestCase;

public class NumberListTest extends TestCase {

    private static Log log = LogFactory.getLog(NumberListTest.class);
    
    /**
     * Tests the parsing of a number list.
     */
    public void testParsing() {
        log.info(new NumberList("1,1,2,4,5"));
        log.info(new NumberList("-9,-2,-3,3,5,6"));
        log.info(new NumberList("0,2,5,-2,-4,-5,+3"));
    }
}

@@ -1645,120 +1645,94 @@
 ort 
-org.apache.commons.logging.Log;%0Aimport org.apache.commons.logging.LogFactory;%0A%0Aimport junit.framework.TestCase;%0A
+junit.framework.TestCase;%0Aimport junit.framework.TestSuite;%0A%0A/**%0A * @author Ben%0A *%0A */
 %0Apub
@@ -1775,16 +1775,20 @@
 tCase %7B%0A
+    
 %0A    pri
@@ -1796,178 +1796,1211 @@
 ate 
-static Log log = LogFactory.getLog(NumberListTest.class);%0A    %0A    /**%0A     * Tests the parsing of a number list.%0A     */%0A    public void testParsing() %7B%0A        log.info
+NumberList numberList;%0A    %0A    private int expectedSize;%0A    %0A    private String expectedString;%0A    %0A    /**%0A     * @param numberList%0A     * @param expectedSize%0A     */%0A    public NumberListTest(NumberList numberList, int expectedSize) %7B%0A        super(%22testSize%22);%0A        this.numberList = numberList;%0A        this.expectedSize = expectedSize;%0A    %7D%0A    %0A    /**%0A     * @param numberList%0A     * @param expectedString%0A     */%0A    public NumberListTest(NumberList numberList, String expectedString) %7B%0A        super(%22testToString%22);%0A        this.numberList = numberList;%0A        this.expectedString = expectedString;%0A    %7D%0A    %0A    /**%0A     * %0A     */%0A    public void testSize() %7B%0A        assertEquals(expectedSize, numberList.size());%0A    %7D%0A    %0A    /**%0A     * %0A     */%0A    public void testToString() %7B%0A        assertEquals(expectedString, numberList.toString());%0A    %7D%0A    %0A    /* (non-Javadoc)%0A     * @see junit.framework.TestCase#getName()%0A     */%0A    public String getName() %7B%0A        return super.getName() + %22 %5B%22 + numberList + %22%5D%22;%0A    %7D%0A    %0A    /**%0A     * @return%0A     */%0A    public static TestSuite suite() %7B%0A        TestSuite suite = new TestSuite();%0A        suite.addTest(new NumberListTest
 (new
@@ -3023,16 +3023,20 @@
 ,2,4,5%22)
+, 5)
 );%0A     
@@ -3042,105 +3042,473 @@
     
-log.info(new NumberList(%22-9,-2,-3,3,5,6%22));%0A        log.info(new NumberList(%220,2,5,-2,-4,-5,+3%22))
+suite.addTest(new NumberListTest(new NumberList(%221,1,2,4,5%22), %221,1,2,4,5%22));%0A%0A        suite.addTest(new NumberListTest(new NumberList(%22-9,-2,-3,3,5,6%22), 6));%0A        suite.addTest(new NumberListTest(new NumberList(%22-9,-2,-3,3,5,6%22), %22-9,-2,-3,3,5,6%22));%0A        %0A        suite.addTest(new NumberListTest(new NumberList(%220,2,5,-2,-4,-5,+3%22), 7));%0A        suite.addTest(new NumberListTest(new NumberList(%220,2,5,-2,-4,-5,+3%22), %220,2,5,-2,-4,-5,3%22));%0A        return suite
 ;%0A  

Clean up unit tests