@@ -53,6 +53,8 @@ class ShowTests {
53
53
54
54
@ Test def showOptions = {
55
55
assertEquals(" None" , None .show)
56
+ val empty = Option .empty
57
+ assertEquals(" None" , empty.show)
56
58
assertEquals(" None" , (None : Option [String ]).show)
57
59
assertEquals(" Some(\" hello opt\" )" , Some (" hello opt" ).show)
58
60
}
@@ -65,8 +67,6 @@ class ShowTests {
65
67
@ Test def withoutShow = {
66
68
case class Car (model : String , manufacturer : String , year : Int )
67
69
assertEquals(" Car(Mustang,Ford,1967)" , Car (" Mustang" , " Ford" , 1967 ).show)
68
- assertEquals(" Map()" , Map [Nothing , Nothing ]().show)
69
- assertEquals(" List()" , List ().show)
70
70
}
71
71
72
72
@ Test def partialShow = {
@@ -79,4 +79,16 @@ class ShowTests {
79
79
assertEquals(" Array(1)" , Array (1 ).show)
80
80
assertEquals(" Array(1, 2, 3)" , Array (1 , 2 , 3 ).show)
81
81
}
82
+
83
+ @ Test def showNull = {
84
+ assertEquals(" null" , (null : String ).show)
85
+ assertEquals(" List(null)" , List (null ).show)
86
+ assertEquals(" List(null)" , List [String ](null ).show)
87
+ }
88
+
89
+ @ Test def showNothing = {
90
+ val emptyMap = Map ()
91
+ assertEquals(" Map()" , emptyMap.show)
92
+ assertEquals(" List()" , List ().show)
93
+ }
82
94
}
0 commit comments