@@ -99,26 +99,26 @@ export function main() {
99
99
100
100
} ) ;
101
101
102
- describe ( 'elements with ! directive_name attribute' , ( ) => {
102
+ describe ( 'elements with * directive_name attribute' , ( ) => {
103
103
104
104
it ( 'should replace the element with an empty <template> element' , ( ) => {
105
- var rootElement = el ( '<div><span ! if></span></div>' ) ;
105
+ var rootElement = el ( '<div><span * if></span></div>' ) ;
106
106
var originalChild = rootElement . childNodes [ 0 ] ;
107
107
var results = createPipeline ( ) . process ( rootElement ) ;
108
108
expect ( results [ 0 ] . element ) . toBe ( rootElement ) ;
109
109
expect ( DOM . getOuterHTML ( results [ 0 ] . element ) ) . toEqual ( '<div><template if=""></template></div>' ) ;
110
- expect ( DOM . getOuterHTML ( results [ 2 ] . element ) ) . toEqual ( '<span ! if=""></span>' )
110
+ expect ( DOM . getOuterHTML ( results [ 2 ] . element ) ) . toEqual ( '<span * if=""></span>' )
111
111
expect ( results [ 2 ] . element ) . toBe ( originalChild ) ;
112
112
} ) ;
113
113
114
114
it ( 'should mark the element as viewRoot' , ( ) => {
115
- var rootElement = el ( '<div><div ! foo="bar"></div></div>' ) ;
115
+ var rootElement = el ( '<div><div * foo="bar"></div></div>' ) ;
116
116
var results = createPipeline ( ) . process ( rootElement ) ;
117
117
expect ( results [ 2 ] . isViewRoot ) . toBe ( true ) ;
118
118
} ) ;
119
119
120
120
it ( 'should work with top-level template node' , ( ) => {
121
- var rootElement = DOM . createTemplate ( '<div ! foo>x</div>' ) ;
121
+ var rootElement = DOM . createTemplate ( '<div * foo>x</div>' ) ;
122
122
var originalChild = rootElement . content . childNodes [ 0 ] ;
123
123
var results = createPipeline ( ) . process ( rootElement ) ;
124
124
@@ -130,42 +130,42 @@ export function main() {
130
130
} ) ;
131
131
132
132
it ( 'should add property bindings from the template attribute' , ( ) => {
133
- var rootElement = el ( '<div><div ! prop="expr"></div></div>' ) ;
133
+ var rootElement = el ( '<div><div * prop="expr"></div></div>' ) ;
134
134
var results = createPipeline ( ) . process ( rootElement ) ;
135
135
expect ( MapWrapper . get ( results [ 1 ] . propertyBindings , 'prop' ) . source ) . toEqual ( 'expr' ) ;
136
136
} ) ;
137
137
138
138
it ( 'should add variable mappings from the template attribute' , ( ) => {
139
- var rootElement = el ( '<div><div ! foreach="var varName=mapName"></div></div>' ) ;
139
+ var rootElement = el ( '<div><div * foreach="var varName=mapName"></div></div>' ) ;
140
140
var results = createPipeline ( ) . process ( rootElement ) ;
141
141
expect ( results [ 1 ] . variableBindings ) . toEqual ( MapWrapper . createFromStringMap ( { 'mapName' : 'varName' } ) ) ;
142
142
} ) ;
143
143
144
144
it ( 'should add entries without value as attribute to the element' , ( ) => {
145
- var rootElement = el ( '<div><div ! varname></div></div>' ) ;
145
+ var rootElement = el ( '<div><div * varname></div></div>' ) ;
146
146
var results = createPipeline ( ) . process ( rootElement ) ;
147
147
expect ( results [ 1 ] . attrs ( ) ) . toEqual ( MapWrapper . createFromStringMap ( { 'varname' : '' } ) ) ;
148
148
expect ( results [ 1 ] . propertyBindings ) . toBe ( null ) ;
149
149
expect ( results [ 1 ] . variableBindings ) . toBe ( null ) ;
150
150
} ) ;
151
151
152
152
it ( 'should iterate properly after a template dom modification' , ( ) => {
153
- var rootElement = el ( '<div><div ! foo></div><after></after></div>' ) ;
153
+ var rootElement = el ( '<div><div * foo></div><after></after></div>' ) ;
154
154
var results = createPipeline ( ) . process ( rootElement ) ;
155
155
// 1 root + 2 initial + 1 generated template elements
156
156
expect ( results . length ) . toEqual ( 4 ) ;
157
157
} ) ;
158
158
159
159
it ( 'should not allow multiple template directives on the same element' , ( ) => {
160
160
expect ( ( ) => {
161
- var rootElement = el ( '<div><div ! foo ! bar="blah"></div></div>' ) ;
161
+ var rootElement = el ( '<div><div * foo * bar="blah"></div></div>' ) ;
162
162
createPipeline ( ) . process ( rootElement ) ;
163
163
} ) . toThrowError ( 'Only one template directive per element is allowed: foo and bar cannot be used simultaneously!' ) ;
164
164
} ) ;
165
165
166
166
it ( 'should not allow template and bang directives on the same element' , ( ) => {
167
167
expect ( ( ) => {
168
- var rootElement = el ( '<div><div ! foo template="blah"></div></div>' ) ;
168
+ var rootElement = el ( '<div><div * foo template="blah"></div></div>' ) ;
169
169
createPipeline ( ) . process ( rootElement ) ;
170
170
} ) . toThrowError ( 'Only one template directive per element is allowed: blah and foo cannot be used simultaneously!' ) ;
171
171
} ) ;
0 commit comments