mirror of
https://github.com/marko-js/marko.git
synced 2026-02-01 16:07:13 +00:00
Added test for ContainerNode
This commit is contained in:
parent
0e2cfc4c3e
commit
dfbac867ff
@ -3,13 +3,13 @@
|
||||
var Node = require('./Node');
|
||||
|
||||
class ContainerNode extends Node {
|
||||
constructor(def) {
|
||||
super('ContainerNode');
|
||||
this.body = this.makeContainer(def.body);
|
||||
constructor(type) {
|
||||
super(type);
|
||||
this.body = this.makeContainer([]);
|
||||
}
|
||||
|
||||
generateCode(codegen) {
|
||||
return codegen.genereateCode(this.body);
|
||||
return codegen.generateCode(this.body);
|
||||
}
|
||||
|
||||
walk(walker) {
|
||||
|
||||
1
test/autotests/codegen/container-codegen/expected.js
Normal file
1
test/autotests/codegen/container-codegen/expected.js
Normal file
@ -0,0 +1 @@
|
||||
out.w("<div class=\"greeting\">Hello World</div>")
|
||||
19
test/autotests/codegen/container-codegen/index.js
Normal file
19
test/autotests/codegen/container-codegen/index.js
Normal file
@ -0,0 +1,19 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = function(builder) {
|
||||
var containerNode = builder.containerNode('Test', function(node, codegen) {
|
||||
return builder.htmlElement(
|
||||
'div',
|
||||
[
|
||||
{
|
||||
name: 'class',
|
||||
value: builder.literal('greeting')
|
||||
}
|
||||
],
|
||||
[
|
||||
builder.text(builder.literal('Hello World'))
|
||||
]);
|
||||
});
|
||||
|
||||
return containerNode;
|
||||
};
|
||||
1
test/autotests/codegen/container/expected.js
Normal file
1
test/autotests/codegen/container/expected.js
Normal file
@ -0,0 +1 @@
|
||||
out.w("<div class=\"greeting\">Hello World</div>")
|
||||
19
test/autotests/codegen/container/index.js
Normal file
19
test/autotests/codegen/container/index.js
Normal file
@ -0,0 +1,19 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = function(builder) {
|
||||
var containerNode = builder.containerNode('Test');
|
||||
|
||||
containerNode.appendChild(builder.htmlElement(
|
||||
'div',
|
||||
[
|
||||
{
|
||||
name: 'class',
|
||||
value: builder.literal('greeting')
|
||||
}
|
||||
],
|
||||
[
|
||||
builder.text(builder.literal('Hello World'))
|
||||
]));
|
||||
|
||||
return containerNode;
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user