You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by aj...@apache.org on 2009/11/27 21:27:13 UTC
svn commit: r884985 - in
/incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes:
AllTests.java LineDelimitedTypeConverterTest.java
Author: ajaquith
Date: Fri Nov 27 20:27:13 2009
New Revision: 884985
URL: http://svn.apache.org/viewvc?rev=884985&view=rev
Log:
LineDelimitedTypeConverter was changed to handle linefeeds and comma-delimited text strings equally. So far, only EditGroup.jsp uses this feature.
Added:
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/LineDelimitedTypeConverterTest.java
Modified:
incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/AllTests.java
Modified: incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/AllTests.java
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/AllTests.java?rev=884985&r1=884984&r2=884985&view=diff
==============================================================================
--- incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/AllTests.java (original)
+++ incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/AllTests.java Fri Nov 27 20:27:13 2009
@@ -33,6 +33,7 @@
suite.addTest( FileBasedActionResolverTest.suite() );
suite.addTest( HandlerInfoTest.suite() );
suite.addTest( IsOneOfTest.suite() );
+ suite.addTest( LineDelimitedTypeConverterTest.suite() );
suite.addTest( ShortUrlRedirectFilterTest.suite() );
suite.addTest( SpamInterceptorTest.suite() );
Added: incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/LineDelimitedTypeConverterTest.java
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/LineDelimitedTypeConverterTest.java?rev=884985&view=auto
==============================================================================
--- incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/LineDelimitedTypeConverterTest.java (added)
+++ incubator/jspwiki/trunk/tests/java/org/apache/wiki/ui/stripes/LineDelimitedTypeConverterTest.java Fri Nov 27 20:27:13 2009
@@ -0,0 +1,97 @@
+/*
+ JSPWiki - a JSP-based WikiWiki clone.
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+package org.apache.wiki.ui.stripes;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+public class LineDelimitedTypeConverterTest extends TestCase
+{
+ public void testLinefeedSplitLines() throws Exception
+ {
+ LineDelimitedTypeConverter c = new LineDelimitedTypeConverter();
+ String r = c.getSplitRegex();
+ String[] splits;
+
+ splits = "Andrew Jaquith\r\nBeka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith \r\n Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith\nBeka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith \n Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith \n\n Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith \t\n Beka".split( r );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( 2, splits.length );
+ assertEquals( "Beka", splits[1] );
+ }
+
+ public void testCommaSplitLines() throws Exception
+ {
+ LineDelimitedTypeConverter c = new LineDelimitedTypeConverter();
+ String r = c.getSplitRegex();
+ String[] splits;
+
+ splits = "Andrew Jaquith,Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith , Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith ,, Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+
+ splits = "Andrew Jaquith \t, Beka".split( r );
+ assertEquals( 2, splits.length );
+ assertEquals( "Andrew Jaquith", splits[0] );
+ assertEquals( "Beka", splits[1] );
+ }
+
+ public static Test suite()
+ {
+ return new TestSuite( LineDelimitedTypeConverterTest.class );
+ }
+}