@@ -21,17 +21,17 @@ class NormalizationSpec extends FunSpec with StringNormalizations {
21
21
22
22
describe(" A Uniformity" ) {
23
23
describe(" when anded with another Uniformity" ) {
24
- it(" should produce a Uniformity" ) {
24
+ it(" should produce a Uniformity" ) {
25
25
assert(lowerCased.isInstanceOf [Uniformity [_]])
26
26
assert((lowerCased and trimmed).isInstanceOf [Uniformity [_]])
27
27
}
28
28
}
29
29
describe(" when anded with a regular Normalization (on left or right)" ) {
30
- val shouted : Normalization [String ] =
30
+ val shouted : Normalization [String ] =
31
31
new Normalization [String ] {
32
32
def normalized (s : String ): String = s.toUpperCase
33
33
}
34
- it(" should produce a Normalization that is not also a Uniformity" ) {
34
+ it(" should produce a Normalization that is not also a Uniformity" ) {
35
35
assert(! shouted.isInstanceOf [Uniformity [_]])
36
36
assert(trimmed.isInstanceOf [Uniformity [_]])
37
37
val tAndS : Normalization [String ] = trimmed and shouted
@@ -47,20 +47,23 @@ class NormalizationSpec extends FunSpec with StringNormalizations {
47
47
assert(! (lowerCased and trimmed).toEquality.areEqual(" howdy" , " HOWDX " ))
48
48
assert(! lowerCased.toEquality.areEqual(" howdy" , " XOWDY" ))
49
49
assert(! (lowerCased and trimmed).toEquality.areEqual(" howdy" , " XOWDY " ))
50
- implicit val firstCharStringEquality =
51
- new Equality [String ] {
52
- def areEqual (a : String , b : Any ): Boolean =
53
- b match {
54
- case bString : String => a(0 ) == bString(0 )
55
- case _ => false
56
- }
57
- }
58
- assert(lowerCased.toEquality.areEqual(" howdy" , " HOWDY" ))
59
- assert((lowerCased and trimmed).toEquality.areEqual(" howdy" , " HOWDY " ))
60
- assert(lowerCased.toEquality.areEqual(" howdy" , " HOWDX" ))
61
- assert((lowerCased and trimmed).toEquality.areEqual(" howdy" , " HOWDX " ))
62
- assert(! lowerCased.toEquality.areEqual(" howdy" , " XOWDY" ))
63
- assert(! (lowerCased and trimmed).toEquality.areEqual(" howdy" , " XOWDY " ))
50
+
51
+ {
52
+ implicit val firstCharStringEquality : Equality [String ] =
53
+ new Equality [String ] {
54
+ def areEqual (a : String , b : Any ): Boolean =
55
+ b match {
56
+ case bString : String => a(0 ) == bString(0 )
57
+ case _ => false
58
+ }
59
+ }
60
+ assert(lowerCased.toEquality.areEqual(" howdy" , " HOWDY" ))
61
+ assert((lowerCased and trimmed).toEquality.areEqual(" howdy" , " HOWDY " ))
62
+ assert(lowerCased.toEquality.areEqual(" howdy" , " HOWDX" ))
63
+ assert((lowerCased and trimmed).toEquality.areEqual(" howdy" , " HOWDX " ))
64
+ assert(! lowerCased.toEquality.areEqual(" howdy" , " XOWDY" ))
65
+ assert(! (lowerCased and trimmed).toEquality.areEqual(" howdy" , " XOWDY " ))
66
+ }
64
67
}
65
68
}
66
69
describe(" A Normalization" ) {
@@ -71,16 +74,19 @@ class NormalizationSpec extends FunSpec with StringNormalizations {
71
74
assert(! (lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " HOWDX " ))
72
75
assert(! lowerCased.toEquivalence.areEquivalent(" howdy" , " XOWDY" ))
73
76
assert(! (lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " XOWDY " ))
74
- implicit val firstCharStringEquivalence =
75
- new Equivalence [String ] {
76
- def areEquivalent (a : String , b : String ): Boolean = a(0 ) == b(0 )
77
- }
78
- assert(lowerCased.toEquivalence.areEquivalent(" howdy" , " HOWDY" ))
79
- assert((lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " HOWDY " ))
80
- assert(lowerCased.toEquivalence.areEquivalent(" howdy" , " HOWDX" ))
81
- assert((lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " HOWDX " ))
82
- assert(! lowerCased.toEquivalence.areEquivalent(" howdy" , " XOWDY" ))
83
- assert(! (lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " XOWDY " ))
77
+
78
+ {
79
+ implicit val firstCharStringEquivalence : Equivalence [String ] =
80
+ new Equivalence [String ] {
81
+ def areEquivalent (a : String , b : String ): Boolean = a(0 ) == b(0 )
82
+ }
83
+ assert(lowerCased.toEquivalence.areEquivalent(" howdy" , " HOWDY" ))
84
+ assert((lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " HOWDY " ))
85
+ assert(lowerCased.toEquivalence.areEquivalent(" howdy" , " HOWDX" ))
86
+ assert((lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " HOWDX " ))
87
+ assert(! lowerCased.toEquivalence.areEquivalent(" howdy" , " XOWDY" ))
88
+ assert(! (lowerCased and trimmed).toEquivalence.areEquivalent(" howdy" , " XOWDY " ))
89
+ }
84
90
}
85
91
}
86
92
}
0 commit comments