@@ -28,7 +28,7 @@ moduleFor(
28
28
glimmer . htmlSafe ,
29
29
'Ember.String.htmlSafe is exported correctly'
30
30
) ;
31
- } , / I m p o r t i n g h t m l S a f e f r o m ' @ e m b e r \ /s t r i n g ' i s d e p r e c a t e d / ) ;
31
+ } , 'Using `Ember.String` is deprecated. Please import methods directly from ` @ember/string`.' ) ;
32
32
assert . notEqual ( glimmer . htmlSafe , undefined , 'Ember.String.htmlSafe is not `undefined`' ) ;
33
33
}
34
34
@@ -40,10 +40,33 @@ moduleFor(
40
40
glimmer . isHTMLSafe ,
41
41
'Ember.String.isHTMLSafe is exported correctly'
42
42
) ;
43
- } , / I m p o r t i n g i s H T M L S a f e f r o m ' @ e m b e r \ /s t r i n g ' i s d e p r e c a t e d / ) ;
43
+ } , 'Using `Ember.String` is deprecated. Please import methods directly from ` @ember/string`.' ) ;
44
44
assert . notEqual ( glimmer . isHTMLSafe , undefined , 'Ember.String.isHTMLSafe is not `undefined`' ) ;
45
45
}
46
46
47
+ [ '@test Ember.String methods export correctly (but deprecated)' ] ( assert ) {
48
+ let string = require ( '@ember/string' ) ;
49
+ let methods = [
50
+ 'camelize' ,
51
+ 'capitalize' ,
52
+ 'classify' ,
53
+ 'dasherize' ,
54
+ 'decamelize' ,
55
+ 'underscore' ,
56
+ 'w' ,
57
+ ] ;
58
+ methods . forEach ( ( method ) => {
59
+ expectDeprecation ( ( ) => {
60
+ assert . equal (
61
+ Ember . String [ method ] ,
62
+ string [ method ] ,
63
+ `Ember.String.${ method } is exported correctly`
64
+ ) ;
65
+ } , 'Using `Ember.String` is deprecated. Please import methods directly from `@ember/string`.' ) ;
66
+ assert . notEqual ( string [ method ] , undefined , `Ember.String.${ method } is not \`undefined\`` ) ;
67
+ } ) ;
68
+ }
69
+
47
70
'@test Ember.FEATURES is exported' ( assert ) {
48
71
for ( let feature in FEATURES ) {
49
72
assert . equal (
@@ -255,13 +278,6 @@ let allExports = [
255
278
[ 'inject.service' , '@ember/service' , 'service' ] ,
256
279
257
280
// @ember /string
258
- [ 'String.camelize' , '@ember/string' , 'camelize' ] ,
259
- [ 'String.capitalize' , '@ember/string' , 'capitalize' ] ,
260
- [ 'String.classify' , '@ember/string' , 'classify' ] ,
261
- [ 'String.dasherize' , '@ember/string' , 'dasherize' ] ,
262
- [ 'String.decamelize' , '@ember/string' , 'decamelize' ] ,
263
- [ 'String.underscore' , '@ember/string' , 'underscore' ] ,
264
- [ 'String.w' , '@ember/string' , 'w' ] ,
265
281
[ 'STRINGS' , '@ember/string' , { get : '_getStrings' , set : '_setStrings' } ] ,
266
282
267
283
// @ember /template
0 commit comments