test-simplify.js 701 B

123456789101112131415161718192021222324
  1. var simplify = require('../lib/simplify');
  2. module.exports = {
  3. 'test castDateValues': function(test) {
  4. var values = {
  5. 'DateTimeOriginal': '1970:01:01 00:00:00',
  6. 'CreateDate': '1970-01-01T00:00:00-05:00',
  7. 'ModifyDate': '1970-01-01T00:00:00-05:00'
  8. };
  9. var setValues = {};
  10. function getTagValue(tag) {
  11. return values[tag.name];
  12. }
  13. function setTagValue(tag, value) {
  14. setValues[tag.name] = value;
  15. }
  16. simplify.castDateValues(getTagValue, setTagValue);
  17. test.strictEqual(Object.keys(setValues).length, 3);
  18. test.strictEqual(setValues.DateTimeOriginal, 0);
  19. test.strictEqual(setValues.CreateDate, 5 * 3600);
  20. test.strictEqual(setValues.ModifyDate, 5 * 3600);
  21. test.done();
  22. }
  23. }