@@ -95,13 +95,55 @@ func TestFromArrayMapReduce(t *testing.T) {
9595 tempString += Maybe .Just (v ).ToMaybe ().ToString ()
9696 }
9797 assert .Equal (t , "14916" , tempString )
98+
99+ s = Stream .FromArrayBool ([]bool {true , false , true , false })
100+ tempString = ""
101+ for _ , v := range s .ToArray () {
102+ tempString += Maybe .Just (v ).ToMaybe ().ToString ()
103+ }
104+ assert .Equal (t , "truefalsetruefalse" , tempString )
105+
106+ s = Stream .FromArrayByte ([]byte {1 , 2 , 3 , 4 })
107+ tempString = ""
108+ for _ , v := range s .ToArray () {
109+ tempString += Maybe .Just (v ).ToMaybe ().ToString ()
110+ }
111+ assert .Equal (t , "1234" , tempString )
112+
113+ s = Stream .FromArrayInt8 ([]int8 {1 , 2 , 3 , 4 })
114+ tempString = ""
115+ for _ , v := range s .ToArray () {
116+ tempString += Maybe .Just (v ).ToMaybe ().ToString ()
117+ }
118+ assert .Equal (t , "1234" , tempString )
119+
120+ s = Stream .FromArrayInt16 ([]int16 {1 , 2 , 3 , 4 })
121+ tempString = ""
122+ for _ , v := range s .ToArray () {
123+ tempString += Maybe .Just (v ).ToMaybe ().ToString ()
124+ }
125+ assert .Equal (t , "1234" , tempString )
126+
127+ s = Stream .FromArrayInt32 ([]int32 {1 , 2 , 3 , 4 })
128+ tempString = ""
129+ for _ , v := range s .ToArray () {
130+ tempString += Maybe .Just (v ).ToMaybe ().ToString ()
131+ }
132+ assert .Equal (t , "1234" , tempString )
133+
134+ s = Stream .FromArrayInt64 ([]int64 {1 , 2 , 3 , 4 })
135+ tempString = ""
136+ for _ , v := range s .ToArray () {
137+ tempString += Maybe .Just (v ).ToMaybe ().ToString ()
138+ }
139+ assert .Equal (t , "1234" , tempString )
98140}
99141
100142func TestFilter (t * testing.T ) {
101143 var s * StreamDef
102144 var tempString string
103145
104- s = Stream .FromArrayInt ([]int {}).Append (1 ).Extend (Stream .FromArrayInt ([]int {2 , 3 , 4 })).Extend (Stream .FromArray ([]interface {}{nil }))
146+ s = Stream .FromArrayInt ([]int {}).Append (1 ).Extend (Stream .FromArrayInt ([]int {2 , 3 , 4 })).Extend (Stream .FromArray ([]interface {}{nil })). Extend ( nil )
105147 tempString = ""
106148 for _ , v := range s .ToArray () {
107149 tempString += Maybe .Just (v ).ToMaybe ().ToString ()
0 commit comments