1 |
|
2 |
|
3 |
|
4 |
|
5 | 'use strict'
|
6 |
|
7 | const EngineSet = require('../lib/sets/engine_set.js')
|
8 | const assert = require('assert')
|
9 |
|
10 | it('Define an engine.', (done) => {
|
11 | let engine = EngineSet._newEngine({
|
12 | compile: function () {
|
13 | }
|
14 | }, 'foo')
|
15 | done()
|
16 | })
|
17 |
|
18 | it('Register and resolve engines.', (done) => {
|
19 | let engineSet = new EngineSet()
|
20 | engineSet.registerEngine('foo', {
|
21 | compile: function () {
|
22 | }
|
23 | })
|
24 | assert.throws(function () {
|
25 | engineSet.registerEngine('foo', {
|
26 | $isEngine: true
|
27 | })
|
28 | }, 'Try to register duplicate name.')
|
29 |
|
30 | assert.ok(engineSet.resolveEngine('foo'))
|
31 | done()
|
32 | })
|
33 |
|
34 |
|