;;; db-utils-test.el -- Tests for db-utils -*- lexical-binding: t -*-

;;; Commentary:

;;; Code:

(require 'ert)
(require 'db-utils)
(require 'cl-lib)

(ert-deftest db-utils-db/ntp-to-time ()
  "Test NTP conversion to readable time with `db/ntp-to-time'."
  (should (equal (db/ntp-to-time #xdcd2ac0c #x05c6dbac)
                 "2017-05-26T13:28:44.022565583Z"))
  (should (equal (db/ntp-to-time #xbd5927ee #xbc616000)
                 "2000-08-31T18:52:30.735860824Z")))

;;; db-utils-test.el ends here

;;; db-utils-test.el -- Tests for db-utils -*- lexical-binding: t -*-

;;; Commentary:

;;; Code:

(require 'ert)
(require 'db-utils)
(require 'cl-lib)

(ert-deftest db-utils-db/ntp-to-time ()
  "Test NTP conversion to readable time with `db/ntp-to-time'."
  (should (equal (db/ntp-to-time #xdcd2ac0c #x05c6dbac)
                 "2017-05-26T13:28:44.022565583Z"))
  (should (equal (db/ntp-to-time #xbd5927ee #xbc616000)
                 "2000-08-31T18:52:30.735860824Z"))
  (should (equal (db/ntp-to-time #x00000000 #x0000000)
                 "1900-01-01T00:00:00.000000000Z")))

;;; db-utils-test.el ends here

Add obvious test for NTP conversion
Add obvious test for NTP conversion

This test could not have been added before, because conversion was not
guaranteed to work for dates before the unix epoch.  It now is, and we finally
can check the start of the NTP epoch! :)

exot/.emacs.d