test-invalid-date-result.js 526 B

123456789101112131415161718192021
  1. var common = require('../../common');
  2. var connection = common.createConnection();
  3. var assert = require('assert');
  4. var rows = undefined;
  5. connection.execute('SELECT TIMESTAMP(0000-00-00) t', [], function(err, _rows, _fields) {
  6. if (err) throw err;
  7. rows = _rows;
  8. connection.end();
  9. });
  10. function isInvalidTime(t) {
  11. return isNaN(t.getTime());
  12. }
  13. process.on('exit', function() {
  14. assert.deepEqual(Object.prototype.toString.call(rows[0].t), "[object Date]");
  15. assert.deepEqual(isInvalidTime(rows[0].t), true);
  16. });