@@ -26,9 +26,9 @@ jasmine.addMatchers({
26
26
describe ( 'concat' , ( ) => {
27
27
28
28
it ( 'concats two sequences' , ( ) => {
29
- let a = Seq . of ( 1 , 2 , 3 ) ;
30
- let b = Seq . of ( 4 , 5 , 6 ) ;
31
- expect ( a . concat ( b ) ) . is ( Seq . of ( 1 , 2 , 3 , 4 , 5 , 6 ) ) ;
29
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
30
+ let b = Seq ( [ 4 , 5 , 6 ] ) ;
31
+ expect ( a . concat ( b ) ) . is ( Seq ( [ 1 , 2 , 3 , 4 , 5 , 6 ] ) ) ;
32
32
expect ( a . concat ( b ) . size ) . toBe ( 6 ) ;
33
33
expect ( a . concat ( b ) . toArray ( ) ) . toEqual ( [ 1 , 2 , 3 , 4 , 5 , 6 ] ) ;
34
34
} ) ;
@@ -56,20 +56,20 @@ describe('concat', () => {
56
56
} ) ;
57
57
58
58
it ( 'concats arrays to indexed seq' , ( ) => {
59
- let a = Seq . of ( 1 , 2 , 3 ) ;
59
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
60
60
let b = [ 4 , 5 , 6 ] ;
61
61
expect ( a . concat ( b ) . size ) . toBe ( 6 ) ;
62
62
expect ( a . concat ( b ) . toArray ( ) ) . toEqual ( [ 1 , 2 , 3 , 4 , 5 , 6 ] ) ;
63
63
} ) ;
64
64
65
65
it ( 'concats values' , ( ) => {
66
- let a = Seq . of ( 1 , 2 , 3 ) ;
66
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
67
67
expect ( a . concat ( 4 , 5 , 6 ) . size ) . toBe ( 6 ) ;
68
68
expect ( a . concat ( 4 , 5 , 6 ) . toArray ( ) ) . toEqual ( [ 1 , 2 , 3 , 4 , 5 , 6 ] ) ;
69
69
} ) ;
70
70
71
71
it ( 'doesnt concat objects to indexed seq' , ( ) => {
72
- let a = Seq . of ( 0 , 1 , 2 , 3 ) ;
72
+ let a = Seq ( [ 0 , 1 , 2 , 3 ] ) ;
73
73
let b = { 4 : 4 } ;
74
74
let i = a . concat ( b ) ;
75
75
expect ( i . size ) . toBe ( 5 ) ;
@@ -78,41 +78,41 @@ describe('concat', () => {
78
78
} ) ;
79
79
80
80
it ( 'concats multiple arguments' , ( ) => {
81
- let a = Seq . of ( 1 , 2 , 3 ) ;
81
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
82
82
let b = [ 4 , 5 , 6 ] ;
83
83
let c = [ 7 , 8 , 9 ] ;
84
84
expect ( a . concat ( b , c ) . size ) . toBe ( 9 ) ;
85
85
expect ( a . concat ( b , c ) . toArray ( ) ) . toEqual ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] ) ;
86
86
} ) ;
87
87
88
88
it ( 'can concat itself!' , ( ) => {
89
- let a = Seq . of ( 1 , 2 , 3 ) ;
89
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
90
90
expect ( a . concat ( a , a ) . size ) . toBe ( 9 ) ;
91
91
expect ( a . concat ( a , a ) . toArray ( ) ) . toEqual ( [ 1 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3 ] ) ;
92
92
} ) ;
93
93
94
94
it ( 'returns itself when concat does nothing' , ( ) => {
95
- let a = Seq . of ( 1 , 2 , 3 ) ;
95
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
96
96
let b = Seq ( ) ;
97
97
expect ( a . concat ( ) ) . toBe ( a ) ;
98
98
expect ( a . concat ( b ) ) . toBe ( a ) ;
99
99
expect ( b . concat ( b ) ) . toBe ( b ) ;
100
100
} ) ;
101
101
102
102
it ( 'returns non-empty item when concat does nothing' , ( ) => {
103
- let a = Seq . of ( 1 , 2 , 3 ) ;
103
+ let a = Seq ( [ 1 , 2 , 3 ] ) ;
104
104
let b = Seq ( ) ;
105
105
expect ( a . concat ( b ) ) . toBe ( a ) ;
106
106
expect ( b . concat ( a ) ) . toBe ( a ) ;
107
107
expect ( b . concat ( b , b , b , a , b , b ) ) . toBe ( a ) ;
108
108
} ) ;
109
109
110
110
it ( 'always returns the same type' , ( ) => {
111
- let a = Set . of ( 1 , 2 , 3 ) ;
111
+ let a = Set ( [ 1 , 2 , 3 ] ) ;
112
112
let b = List ( ) ;
113
113
expect ( b . concat ( a ) ) . not . toBe ( a ) ;
114
114
expect ( List . isList ( b . concat ( a ) ) ) . toBe ( true ) ;
115
- expect ( b . concat ( a ) ) . is ( List . of ( 1 , 2 , 3 ) ) ;
115
+ expect ( b . concat ( a ) ) . is ( List ( [ 1 , 2 , 3 ] ) ) ;
116
116
} ) ;
117
117
118
118
it ( 'iterates repeated keys' , ( ) => {
0 commit comments