@@ -11,12 +11,73 @@ namespace BookCollection.Tests.Helpers
1111 [ TestClass ]
1212 public class ConvertersTest
1313 {
14+ [ TestMethod ]
15+ public void ExtractSerieNr ( )
16+ {
17+ Assert . AreEqual ( "I" , Converters . ExtractSerieNr ( "British Monarchs Series I" ) ) ;
18+ Assert . AreEqual ( "II" , Converters . ExtractSerieNr ( "British Monarchs Series II" ) ) ;
19+ Assert . AreEqual ( "III" , Converters . ExtractSerieNr ( "British Monarchs Series III" ) ) ;
20+ Assert . AreEqual ( "IV" , Converters . ExtractSerieNr ( "British Monarchs Series IV" ) ) ;
21+ Assert . AreEqual ( "V" , Converters . ExtractSerieNr ( "British Monarchs Series V" ) ) ;
22+ Assert . AreEqual ( "VI" , Converters . ExtractSerieNr ( "British Monarchs Series VI" ) ) ;
23+ Assert . AreEqual ( "VII" , Converters . ExtractSerieNr ( "British Monarchs Series VII" ) ) ;
24+ Assert . AreEqual ( "VIII" , Converters . ExtractSerieNr ( "British Monarchs Series VIII" ) ) ;
25+ Assert . AreEqual ( "IX" , Converters . ExtractSerieNr ( "British Monarchs Series IX" ) ) ;
26+ Assert . AreEqual ( "X" , Converters . ExtractSerieNr ( "British Monarchs Series X" ) ) ;
27+ Assert . AreEqual ( "XI" , Converters . ExtractSerieNr ( "British Monarchs Series XI" ) ) ;
28+
29+
30+ Assert . AreEqual ( "1" , Converters . ExtractSerieNr ( "Serie XYZ (1)" ) ) ;
31+ Assert . AreEqual ( "1" , Converters . ExtractSerieNr ( "Serie XYZ 1" ) ) ;
32+ Assert . AreEqual ( "18" , Converters . ExtractSerieNr ( "Serie XYZ 18" ) ) ;
33+ Assert . AreEqual ( "122" , Converters . ExtractSerieNr ( "Serie XYZ 122" ) ) ;
34+ Assert . AreEqual ( "II" , Converters . ExtractSerieNr ( "Serie XYZ (II)" ) ) ;
35+
36+ var testA = Converters . ExtractSerieNr ( "Serie XYZ (II), 2e druk" ) ;
37+ Assert . AreEqual ( "II 2e druk" , testA ) ;
38+ Assert . AreEqual ( "III 3e druk" , Converters . ExtractSerieNr ( "Serie XYZ (III), 3e druk" ) ) ;
39+
40+ Assert . AreEqual ( "II" , Converters . ExtractSerieNr ( "Serie XYZ (II) / LHR" ) ) ;
41+ Assert . AreEqual ( "IIIA" , Converters . ExtractSerieNr ( "Serie XYZ IIIA" ) ) ;
42+ Assert . AreEqual ( "IIIB" , Converters . ExtractSerieNr ( "Serie XYZ IIIB" ) ) ;
43+ Assert . AreEqual ( "deel 1" , Converters . ExtractSerieNr ( "Serie XYZ - deel 1" ) ) ;
44+ Assert . AreEqual ( "1500 t/m 1600" , Converters . ExtractSerieNr ( "Serie XYZ 1500-1600" ) ) ;
45+
46+ }
47+
1448 [ TestMethod ]
1549 public void TestRemovalOfSerieNr ( )
1650 {
17- Assert . AreEqual ( "" , Converters . RenoveSerieNr ( null ) ) ;
18- Assert . AreEqual ( "" , Converters . RenoveSerieNr ( "" ) ) ;
19- Assert . AreEqual ( "Serie XYZ" , Converters . RenoveSerieNr ( "Serie XYZ (1)" ) ) ;
51+ Assert . AreEqual ( "" , Converters . RemoveSerieNr ( null ) ) ;
52+ Assert . AreEqual ( "" , Converters . RemoveSerieNr ( "" ) ) ;
53+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series I" ) ) ;
54+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series II" ) ) ;
55+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series III" ) ) ;
56+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series IV" ) ) ;
57+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series V" ) ) ;
58+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series VI" ) ) ;
59+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series VII" ) ) ;
60+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series VIII" ) ) ;
61+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series IX" ) ) ;
62+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series X" ) ) ;
63+ Assert . AreEqual ( "British Monarchs Series" , Converters . RemoveSerieNr ( "British Monarchs Series XI" ) ) ;
64+
65+
66+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ (1)" ) ) ;
67+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ 1" ) ) ;
68+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ 18" ) ) ;
69+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ 122" ) ) ;
70+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ (II)" ) ) ;
71+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ (II), 2e druk" ) ) ;
72+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ (II), 3e druk" ) ) ;
73+
74+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ (II) / LHR" ) ) ;
75+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ IIIA" ) ) ;
76+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ IIIB" ) ) ;
77+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ - deel 1" ) ) ;
78+ Assert . AreEqual ( "Serie XYZ" , Converters . RemoveSerieNr ( "Serie XYZ 1500-1600" ) ) ;
79+
80+
2081
2182 }
2283 }
0 commit comments