Skip to content

Commit fd9235d

Browse files
committed
Add nested hyphenatedbem test
1 parent 25d910c commit fd9235d

File tree

3 files changed

+35
-14
lines changed

3 files changed

+35
-14
lines changed

tests/rules/class-name-format.js

+14-14
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ describe('class name format - scss', function () {
1212
lint.test(file, {
1313
'class-name-format': 1
1414
}, function (data) {
15-
lint.assert.equal(21, data.warningCount);
15+
lint.assert.equal(24, data.warningCount);
1616
done();
1717
});
1818
});
@@ -26,7 +26,7 @@ describe('class name format - scss', function () {
2626
}
2727
]
2828
}, function (data) {
29-
lint.assert.equal(20, data.warningCount);
29+
lint.assert.equal(23, data.warningCount);
3030
done();
3131
});
3232
});
@@ -40,7 +40,7 @@ describe('class name format - scss', function () {
4040
}
4141
]
4242
}, function (data) {
43-
lint.assert.equal(30, data.warningCount);
43+
lint.assert.equal(34, data.warningCount);
4444
done();
4545
});
4646
});
@@ -54,7 +54,7 @@ describe('class name format - scss', function () {
5454
}
5555
]
5656
}, function (data) {
57-
lint.assert.equal(25, data.warningCount);
57+
lint.assert.equal(29, data.warningCount);
5858
done();
5959
});
6060
});
@@ -68,7 +68,7 @@ describe('class name format - scss', function () {
6868
}
6969
]
7070
}, function (data) {
71-
lint.assert.equal(16, data.warningCount);
71+
lint.assert.equal(19, data.warningCount);
7272
done();
7373
});
7474
});
@@ -96,7 +96,7 @@ describe('class name format - scss', function () {
9696
}
9797
]
9898
}, function (data) {
99-
lint.assert.equal(31, data.warningCount);
99+
lint.assert.equal(35, data.warningCount);
100100
done();
101101
});
102102
});
@@ -112,7 +112,7 @@ describe('class name format - scss', function () {
112112
}
113113
]
114114
}, function (data) {
115-
lint.assert.equal(27, data.warningCount);
115+
lint.assert.equal(31, data.warningCount);
116116
lint.assert.equal(data.messages[0].message, message);
117117
done();
118118
});
@@ -129,7 +129,7 @@ describe('class name format - sass', function () {
129129
lint.test(file, {
130130
'class-name-format': 1
131131
}, function (data) {
132-
lint.assert.equal(21, data.warningCount);
132+
lint.assert.equal(24, data.warningCount);
133133
done();
134134
});
135135
});
@@ -143,7 +143,7 @@ describe('class name format - sass', function () {
143143
}
144144
]
145145
}, function (data) {
146-
lint.assert.equal(20, data.warningCount);
146+
lint.assert.equal(23, data.warningCount);
147147
done();
148148
});
149149
});
@@ -157,7 +157,7 @@ describe('class name format - sass', function () {
157157
}
158158
]
159159
}, function (data) {
160-
lint.assert.equal(30, data.warningCount);
160+
lint.assert.equal(34, data.warningCount);
161161
done();
162162
});
163163
});
@@ -171,7 +171,7 @@ describe('class name format - sass', function () {
171171
}
172172
]
173173
}, function (data) {
174-
lint.assert.equal(25, data.warningCount);
174+
lint.assert.equal(29, data.warningCount);
175175
done();
176176
});
177177
});
@@ -185,7 +185,7 @@ describe('class name format - sass', function () {
185185
}
186186
]
187187
}, function (data) {
188-
lint.assert.equal(16, data.warningCount);
188+
lint.assert.equal(19, data.warningCount);
189189
done();
190190
});
191191
});
@@ -213,7 +213,7 @@ describe('class name format - sass', function () {
213213
}
214214
]
215215
}, function (data) {
216-
lint.assert.equal(31, data.warningCount);
216+
lint.assert.equal(35, data.warningCount);
217217
done();
218218
});
219219
});
@@ -229,7 +229,7 @@ describe('class name format - sass', function () {
229229
}
230230
]
231231
}, function (data) {
232-
lint.assert.equal(27, data.warningCount);
232+
lint.assert.equal(31, data.warningCount);
233233
lint.assert.equal(data.messages[0].message, message);
234234
done();
235235
});

tests/sass/class-name-format.sass

+7
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@
2929
&__element
3030
&--modifier
3131
color: green
32+
&__another-element
33+
&--modifier
34+
color: red
35+
&--another-modifier
36+
color: yellow
37+
&--non-element-modifier
38+
color: blue
3239

3340
.owner-name_mod-name_mod-val
3441
content: ''

tests/sass/class-name-format.scss

+14
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,20 @@
4040
color: green;
4141
}
4242
}
43+
44+
&__another-element {
45+
&--modifier {
46+
color: red;
47+
}
48+
49+
&--another-modifier {
50+
color: yellow;
51+
}
52+
}
53+
54+
&--non-element-modifier {
55+
color: blue;
56+
}
4357
}
4458

4559
.owner-name_mod-name_mod-val {

0 commit comments

Comments
 (0)