UNPKG

grunt-asdoc

Version:

A Grunt task plugin to generate documentation for Adobe Flex/ActionScript/MXML/FLV/etc. apps with the `asdoc` tool from the Apache/Adobe Flex SDK.

55 lines (37 loc) 1.84 kB
// nodeunit-based Functionality Tests 'use strict'; var fs = require('fs'); var path = require('path'); fs.existsSync = fs.existsSync || path.existsSync; var os = require('os'); var tmpDir = typeof os.tmpdir === 'function' ? os.tmpdir() : os.tmpDir(); module.exports = { testDocSuccess: function(test) { test.expect(3); var targetSource = path.join(__dirname, 'testData', 'testApp.as'); var targetDestDir = path.join(tmpDir, 'docs1'); var targetDestIndex = path.join(targetDestDir, 'index.html'); test.strictEqual(fs.existsSync(targetSource), true, 'input source file should exist'); test.strictEqual(fs.existsSync(targetDestDir), true, 'documentation directory should exist'); test.strictEqual(fs.existsSync(targetDestIndex), true, 'documentation index file should exist'); test.done(); }, testDocSuccessOverrideDest: function(test) { test.expect(3); var targetSource = path.join(__dirname, 'testData', 'testApp.as'); var targetDestDir = path.join(tmpDir, 'docs2'); var targetDestIndex = path.join(targetDestDir, 'index.html'); test.strictEqual(fs.existsSync(targetSource), true, 'input source file should exist'); test.strictEqual(fs.existsSync(targetDestDir), true, 'documentation directory should exist'); test.strictEqual(fs.existsSync(targetDestIndex), true, 'documentation index file should exist'); test.done(); }, testDocFailureDueToSynaxError: function(test) { test.expect(2); var targetSource = path.join(__dirname, 'testData', 'errorApp.as'); var targetDestIndex = path.join(tmpDir, 'docs3', 'index.html'); test.strictEqual(fs.existsSync(targetSource), true, 'input source file should exist'); test.strictEqual(fs.existsSync(targetDestIndex), false, 'documentation index file should NOT exist'); test.done(); } };