UNPKG

671 BJavaScriptView Raw
1/**
2 * Test case for EngineSet.
3 * Runs with nodeunit.
4 */
5'use strict'
6
7const EngineSet = require('../lib/sets/engine_set.js')
8const assert = require('assert')
9
10it('Define an engine.', (done) => {
11 let engine = EngineSet._newEngine({
12 compile: function () {
13 }
14 }, 'foo')
15 done()
16})
17
18it('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/* global describe, it */