Author: ssolsagl
Date: 2006-11-23 14:34:07 +0100 (Thu, 23 Nov 2006)
New Revision: 4017

Modified:
   
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/ShareHoldersDirectiveTest.java
Log:

updated tests..



Modified: 
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/ShareHoldersDirectiveTest.java
===================================================================
--- 
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/ShareHoldersDirectiveTest.java
      2006-11-23 13:25:59 UTC (rev 4016)
+++ 
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/ShareHoldersDirectiveTest.java
      2006-11-23 13:34:07 UTC (rev 4017)
@@ -1,14 +1,23 @@
 package no.schibstedsok.searchportal.view.velocity;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import junit.framework.TestCase;
 
 
 
 public class ShareHoldersDirectiveTest extends TestCase {
-
-       public ShareHoldersDirectiveTest(String testName) {
+    
+    /** The new format with shareholders */
+    String input1 = "#roller0#Daglig leder/adm.dir#sep#Bjørn Olav Kåsin (f 
1964)#id#566302#sepnl#Styrets leder#sep#Torstein Thorsen (f 
1962)#id#3757147#sepnl#Styremedlem#sep#Kjetil Krogvig Bergstrand (f 
1970)#id#7492519#sepnl#Styremedlem#sep#Bjørn Olav Kåsin (f 
1964)#id#566302#sepnl#Styremedlem#sep#Per Anders Waaler (f 
1966)#id#2908670#sepnl#Revisor#sep#Bdo Noraudit Oslo 
Da#id##sepnl##aksjonaer0##bold#Navn#sep#Eierandel i %#sep#Antall 
aksjer#sepnl#TRULS BERG#id##sep#18,8#sep#37601#sepnl#PER ANDERS 
WAALER#id##sep#18,8#sep#37601#sepnl#KJETIL KROGVIG 
BERGSTRAND#id##sep#18,8#sep#37601#sepnl#BJØRN OLAV 
KÅSIN#id##sep#18,8#sep#37601#sepnl#TORSTEIN 
THORSEN#id##sep#18,8#sep#37601#sepnl#KNUT ERIK 
TERJESEN#id##sep#3#sep#6000#sepnl#RUNE 
HILLEREN#id##sep#3#sep#6000#sepnl##newdsctiongoeshere##bold#header1#sep#header2#sep#header3#sepnl#Ola#sep#Markveien#sep#olso#sepnl";
        
+    /** The new format without shareholders */
+    String input2 = "#roller0#Daglig leder/adm.dir#sep#Bjørn Olav Kåsin (f 
1964)#id#566302#sepnl#Styrets leder#sep#Torstein Thorsen (f 
1962)#id#3757147#sepnl#Styremedlem#sep#Kjetil Krogvig Bergstrand (f 
1970)#id#7492519#sepnl#Styremedlem#sep#Bjørn Olav Kåsin (f 
1964)#id#566302#sepnl#Styremedlem#sep#Per Anders Waaler (f 
1966)#id#2908670#sepnl#Revisor#sep#Bdo Noraudit Oslo Da#id##sepnl#";
+    /** The old format without shareholders */
+    String input3 = "Daglig leder/adm.dir#sep#Bjørn Olav Kåsin (f 
1964)#id#566302#sepnl#Styrets leder#sep#Torstein Thorsen (f 
1962)#id#3757147#sepnl#Styremedlem#sep#Kjetil Krogvig Bergstrand (f 
1970)#id#7492519#sepnl#Styremedlem#sep#Bjørn Olav Kåsin (f 
1964)#id#566302#sepnl#Styremedlem#sep#Per Anders Waaler (f 
1966)#id#2908670#sepnl#Revisor#sep#Bdo Noraudit Oslo Da#id##sepnl#";
+    
+    public ShareHoldersDirectiveTest(String testName) {
                super(testName);
        }
        
@@ -16,53 +25,50 @@
         * Test the parse 3 share holders
         */
        public void testParsing() {
-
-        String ypRoles = "#aksjonaer0##sepnl#\n " +  
-        "#bold#Navn#sep#Eierandel i %#sep#Antall aksjer#sepnl#\n" +
-        "STENSENTERET AS#id#2703596#sep#50#sep#100#sepnl#\n" +  
-        "ARILD C. GUSTAVSEN#id##sep#25#sep#50#sepnl#\n" +
-        "INGER A. O. GUSTAVSEN#id##sep#25#sep#50#sepnl#\n\n\n";                
-        
         ShareHoldersDirective shd = new ShareHoldersDirective();
-        List shareHolders = shd.parse(ypRoles);
-        assert shareHolders.size() == 3;
-        
+        List shareHolders = shd.parse(input1);
+        assertEquals(shareHolders.size(), shareHolders.size(), 6);
        }
 
        /**
         * Test parse null string
         */
-
        public void testParsing2() {
                ShareHoldersDirective shd = new ShareHoldersDirective();
                List shareHolders = shd.parse(null);
-               assert shareHolders.size () == 0;
+               assertEquals(shareHolders.size (), 0);
 
        }
 
        /** 
         * Test parse empty string
         */
-
        public void testParstingEmpty () {
                ShareHoldersDirective shd = new ShareHoldersDirective();
                List shareHolders = shd.parse("");
-               assert shareHolders.size () == 0;
+               assertEquals(shareHolders.size (), 0);
        }
+
+    /** Parse the old format */
+    public void testParseOldFormat() {
+        ShareHoldersDirective shd = new ShareHoldersDirective();
+        List shareHolders = shd.parse(input3);
+        assertEquals(shareHolders.size (), 0);
+    }
        
        /**
         * Try to parse crappy data
-        *
         */
        public void testParseRandomString() {
-        String ypRoles = "#aksjonaer0##sepnl#\n " +  
-        "#bold#Navn#sep#Eierandel i %#sep#Antall aksjer#sepnl#\n" +
-        "STENSENTERET AS#id#27035950#sep#100#sepnl#\n" +  
-        "ARILD C. GUSTAVSEN#id##sep#25#sep#50" +
-        "INGER A. O. GUSTAVSEN#sep#25#sep#50#sepnl#\n\n\n";            
+        String ypRoles = "#aksjonaer0##sepnl#" +  
+        "#bold#Navn#sep#Eierandel i %sep#Antall aksjer#" +
+        "STENSENTERET AS#27035950sep100epnl#" +  
+        "ARILD C. GUSTAVSEN#idsep#25#sep0" +
+        "INGER A. O. GUSTAVSENsep#2550e";              
                ShareHoldersDirective shd = new ShareHoldersDirective();
                List shareHolders = shd.parse(ypRoles);
-               assert shareHolders.size () == 0;
+               assertEquals(0, shareHolders.size ());
                
        }
+
 }

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to