Skip to content

Commit 469bc41

Browse files
committed
test: add test cases for include tags used multiple times
1 parent 13dab2c commit 469bc41

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<div>local1</div>
2+
<div>global</div>
3+
4+
<div>local2</div>
5+
<div>global</div>
6+
7+
<div>local3</div>
8+
<div>global</div>
9+
10+
<div>local4</div>
11+
<div>global</div>
12+
13+
<div>local5</div>
14+
<div>global</div>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<include src="./test/fixtures/includes/6.html">{ "localVariable": "local1" }</include>
2+
<include src="./test/fixtures/includes/6.html">{ "localVariable": "local2" }</include>
3+
<include src="./test/fixtures/includes/6.html">{ "localVariable": "local3" }</include>
4+
<include src="./test/fixtures/includes/6.html">{ "localVariable": "local4" }</include>
5+
<include src="./test/fixtures/includes/6.html">{ "localVariable": "local5" }</include>

test/test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@ test('Should merge global locals', t => {
6060
}})
6161
})
6262

63+
test('Should merge global variables and evaluate each local variable', t => {
64+
return process(t, 'multiple-include', {
65+
posthtmlExpressionsOptions: {
66+
locals: {globalVariable: 'global'}
67+
}})
68+
})
69+
6370
test('addDependency message', t => {
6471
const includePath = require('path').resolve('./test/fixtures/blocks/button/button.html')
6572

0 commit comments

Comments
 (0)