tmod_test.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. 'use strict';
  2. var grunt = require('grunt');
  3. /*
  4. ======== A Handy Little Nodeunit Reference ========
  5. https://github.com/caolan/nodeunit
  6. Test methods:
  7. test.expect(numAssertions)
  8. test.done()
  9. Test assertions:
  10. test.ok(value, [message])
  11. test.equal(actual, expected, [message])
  12. test.notEqual(actual, expected, [message])
  13. test.deepEqual(actual, expected, [message])
  14. test.notDeepEqual(actual, expected, [message])
  15. test.strictEqual(actual, expected, [message])
  16. test.notStrictEqual(actual, expected, [message])
  17. test.throws(block, [error], [message])
  18. test.doesNotThrow(block, [error], [message])
  19. test.ifError(value)
  20. */
  21. exports.tmod = {
  22. setUp: function(done) {
  23. // setup here if necessary
  24. done();
  25. },
  26. default_options: function(test) {
  27. test.expect(1);
  28. var actual = grunt.file.read('tmp/default_options');
  29. var expected = grunt.file.read('test/expected/default_options');
  30. test.equal(actual, expected, 'should describe what the default behavior is.');
  31. test.done();
  32. },
  33. custom_options: function(test) {
  34. test.expect(1);
  35. var actual = grunt.file.read('tmp/custom_options');
  36. var expected = grunt.file.read('test/expected/custom_options');
  37. test.equal(actual, expected, 'should describe what the custom option(s) behavior is.');
  38. test.done();
  39. },
  40. };