1 |
|
2 |
|
3 |
|
4 |
|
5 | 'use strict'
|
6 |
|
7 | const assert = require('assert')
|
8 | const co = require('co')
|
9 |
|
10 | const Generator = require('../lib/generators/generator.js')
|
11 | const fs = require('fs')
|
12 | const mkdirp = require('mkdirp')
|
13 |
|
14 | let tmpDir = __dirname + '/../tmp'
|
15 |
|
16 | describe('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 |
|
51 |
|