Author: ssolsagl
Date: 2006-11-23 14:03:01 +0100 (Thu, 23 Nov 2006)
New Revision: 4012
Added:
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/RolesDirectiveTest.java
Log:
Preprocess test
Handles both old and new format
Added:
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/RolesDirectiveTest.java
===================================================================
---
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/RolesDirectiveTest.java
(rev 0)
+++
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/RolesDirectiveTest.java
2006-11-23 13:03:01 UTC (rev 4012)
@@ -0,0 +1,25 @@
+package no.schibstedsok.searchportal.view.velocity;
+
+import junit.framework.TestCase;
+
+public class RolesDirectiveTest extends TestCase {
+ /** 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#";
+ /** 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 void testPreprocessRoles () {
+
+ RolesDirective rd = new RolesDirective();
+
+ String split1 = rd.preprocessInput(input1);
+ String split2 = rd.preprocessInput(input2);
+ String split3 = rd.preprocessInput(input3);
+
+ // Make a very raw split. Seperate roles and shareholders
+ assertEquals(split1, split2);
+ assertEquals(split1, split3);
+ }
+}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits