@@ -6,12 +6,12 @@ namespace ts {
6
6
describe ( "Organize imports" , ( ) => {
7
7
describe ( "Sort imports" , ( ) => {
8
8
it ( "No imports" , ( ) => {
9
- assert . isEmpty ( sortImports ( [ ] ) ) ;
9
+ assert . isEmpty ( OrganizeImports . sortImports ( [ ] ) ) ;
10
10
} ) ;
11
11
12
12
it ( "One import" , ( ) => {
13
13
const unsortedImports = parseImports ( `import "lib";` ) ;
14
- const actualSortedImports = sortImports ( unsortedImports ) ;
14
+ const actualSortedImports = OrganizeImports . sortImports ( unsortedImports ) ;
15
15
const expectedSortedImports = unsortedImports ;
16
16
assertListEqual ( expectedSortedImports , actualSortedImports ) ;
17
17
} ) ;
@@ -84,27 +84,27 @@ namespace ts {
84
84
85
85
function assertUnaffectedBySort ( ...importStrings : string [ ] ) {
86
86
const unsortedImports1 = parseImports ( ...importStrings ) ;
87
- assertListEqual ( unsortedImports1 , sortImports ( unsortedImports1 ) ) ;
87
+ assertListEqual ( unsortedImports1 , OrganizeImports . sortImports ( unsortedImports1 ) ) ;
88
88
89
89
const unsortedImports2 = reverse ( unsortedImports1 ) ;
90
- assertListEqual ( unsortedImports2 , sortImports ( unsortedImports2 ) ) ;
90
+ assertListEqual ( unsortedImports2 , OrganizeImports . sortImports ( unsortedImports2 ) ) ;
91
91
}
92
92
93
93
function assertSortsBefore ( importString1 : string , importString2 : string ) {
94
94
const imports = parseImports ( importString1 , importString2 ) ;
95
- assertListEqual ( imports , sortImports ( imports ) ) ;
96
- assertListEqual ( imports , sortImports ( reverse ( imports ) ) ) ;
95
+ assertListEqual ( imports , OrganizeImports . sortImports ( imports ) ) ;
96
+ assertListEqual ( imports , OrganizeImports . sortImports ( reverse ( imports ) ) ) ;
97
97
}
98
98
} ) ;
99
99
100
100
describe ( "Coalesce imports" , ( ) => {
101
101
it ( "No imports" , ( ) => {
102
- assert . isEmpty ( coalesceImports ( [ ] ) ) ;
102
+ assert . isEmpty ( OrganizeImports . coalesceImports ( [ ] ) ) ;
103
103
} ) ;
104
104
105
105
it ( "Sort specifiers" , ( ) => {
106
106
const sortedImports = parseImports ( `import { default as m, a as n, b, y, z as o } from "lib";` ) ;
107
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
107
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
108
108
const expectedCoalescedImports = parseImports ( `import { a as n, b, default as m, y, z as o } from "lib";` ) ;
109
109
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
110
110
} ) ;
@@ -113,7 +113,7 @@ namespace ts {
113
113
const sortedImports = parseImports (
114
114
`import "lib";` ,
115
115
`import "lib";` ) ;
116
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
116
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
117
117
const expectedCoalescedImports = parseImports ( `import "lib";` ) ;
118
118
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
119
119
} ) ;
@@ -122,7 +122,7 @@ namespace ts {
122
122
const sortedImports = parseImports (
123
123
`import * as x from "lib";` ,
124
124
`import * as y from "lib";` ) ;
125
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
125
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
126
126
const expectedCoalescedImports = sortedImports ;
127
127
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
128
128
} ) ;
@@ -131,7 +131,7 @@ namespace ts {
131
131
const sortedImports = parseImports (
132
132
`import x from "lib";` ,
133
133
`import y from "lib";` ) ;
134
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
134
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
135
135
const expectedCoalescedImports = parseImports ( `import { default as x, default as y } from "lib";` ) ;
136
136
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
137
137
} ) ;
@@ -140,7 +140,7 @@ namespace ts {
140
140
const sortedImports = parseImports (
141
141
`import { x } from "lib";` ,
142
142
`import { y as z } from "lib";` ) ;
143
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
143
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
144
144
const expectedCoalescedImports = parseImports ( `import { x, y as z } from "lib";` ) ;
145
145
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
146
146
} ) ;
@@ -149,7 +149,7 @@ namespace ts {
149
149
const sortedImports = parseImports (
150
150
`import "lib";` ,
151
151
`import * as x from "lib";` ) ;
152
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
152
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
153
153
const expectedCoalescedImports = sortedImports ;
154
154
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
155
155
} ) ;
@@ -158,7 +158,7 @@ namespace ts {
158
158
const sortedImports = parseImports (
159
159
`import "lib";` ,
160
160
`import x from "lib";` ) ;
161
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
161
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
162
162
const expectedCoalescedImports = sortedImports ;
163
163
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
164
164
} ) ;
@@ -167,7 +167,7 @@ namespace ts {
167
167
const sortedImports = parseImports (
168
168
`import "lib";` ,
169
169
`import { x } from "lib";` ) ;
170
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
170
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
171
171
const expectedCoalescedImports = sortedImports ;
172
172
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
173
173
} ) ;
@@ -176,7 +176,7 @@ namespace ts {
176
176
const sortedImports = parseImports (
177
177
`import * as x from "lib";` ,
178
178
`import y from "lib";` ) ;
179
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
179
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
180
180
const expectedCoalescedImports = parseImports (
181
181
`import y, * as x from "lib";` ) ;
182
182
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
@@ -186,7 +186,7 @@ namespace ts {
186
186
const sortedImports = parseImports (
187
187
`import * as x from "lib";` ,
188
188
`import { y } from "lib";` ) ;
189
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
189
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
190
190
const expectedCoalescedImports = sortedImports ;
191
191
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
192
192
} ) ;
@@ -195,7 +195,7 @@ namespace ts {
195
195
const sortedImports = parseImports (
196
196
`import x from "lib";` ,
197
197
`import { y } from "lib";` ) ;
198
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
198
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
199
199
const expectedCoalescedImports = parseImports (
200
200
`import x, { y } from "lib";` ) ;
201
201
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
@@ -211,7 +211,7 @@ namespace ts {
211
211
`import * as x from "lib";` ,
212
212
`import z from "lib";` ,
213
213
`import { a } from "lib";` ) ;
214
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
214
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
215
215
const expectedCoalescedImports = parseImports (
216
216
`import "lib";` ,
217
217
`import * as x from "lib";` ,
@@ -226,7 +226,7 @@ namespace ts {
226
226
`import { b } from "lib1";` ,
227
227
`import { c } from "lib2";` ,
228
228
`import { a } from "lib2";` ) ;
229
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
229
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
230
230
const expectedCoalescedImports = parseImports (
231
231
`import { b, d } from "lib1";` ,
232
232
`import { a, c } from "lib2";` ) ;
@@ -239,7 +239,7 @@ namespace ts {
239
239
`import * as x from "lib";` ,
240
240
`import * as y from "lib";` ,
241
241
`import z from "lib";` ) ;
242
- const actualCoalescedImports = coalesceImports ( sortedImports ) ;
242
+ const actualCoalescedImports = OrganizeImports . coalesceImports ( sortedImports ) ;
243
243
const expectedCoalescedImports = sortedImports ;
244
244
assertListEqual ( expectedCoalescedImports , actualCoalescedImports ) ;
245
245
} ) ;
0 commit comments