UNPKG

1.05 kBJavaScriptView Raw
1/**
2 * Test case for generator.
3 * Runs with mocha.
4 */
5'use strict'
6
7const assert = require('assert')
8const co = require('co')
9
10const Generator = require('../lib/generators/generator.js')
11const fs = require('fs')
12const mkdirp = require('mkdirp')
13
14let tmpDir = __dirname + '/../tmp'
15
16describe('generator', function () {
17 this.timeout(4000)
18 before(() => co(function * () {
19 mkdirp.sync(tmpDir)
20 }))
21
22 after(() => co(function * () {
23
24 }))
25
26 it('Render svg', () => co(function * () {
27 let generator = new Generator({})
28 assert.ok(generator)
29 let filename = tmpDir + '/testing-generate-svg.svg'
30 yield generator.renderSvg(filename, {
31 text: {
32 '#': 'foo'
33 }
34 })
35 assert.ok(fs.existsSync(filename))
36 }))
37
38 it('Render png', () => co(function * () {
39 let generator = new Generator({})
40 assert.ok(generator)
41 let filename = tmpDir + '/testing-generate-png.png'
42 yield generator.renderPng(filename, {
43 text: {
44 '#': 'foo'
45 }
46 })
47 }))
48})
49
50/* global describe, before, after, it */
51