0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Copyright (C) 2011, 2012, 2016 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * file, You can obtain one at http://mozilla.org/MPL/2.0/.
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews * Individual unit tests
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews/* value = 0xfffffffff <-> 19691231235959 */
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews atf_tc_set_md_var(tc, "descr", "0xffffffff <-> 19691231235959");
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_totext(test_time, &target);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_fromtext(test_text, &when);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews/* value = 0x000000000 <-> 19700101000000*/
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews atf_tc_set_md_var(tc, "descr", "0x00000000 <-> 19700101000000");
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_totext(test_time, &target);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_fromtext(test_text, &when);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews/* value = 0x7fffffff <-> 20380119031407 */
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews atf_tc_set_md_var(tc, "descr", "0x7fffffff <-> 20380119031407");
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_totext(test_time, &target);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_fromtext(test_text, &when);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews/* value = 0x80000000 <-> 20380119031408 */
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews atf_tc_set_md_var(tc, "descr", "0x80000000 <-> 20380119031408");
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_totext(test_time, &target);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_fromtext(test_text, &when);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews/* value = 0xef68f5d0 <-> 19610307130000 */
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews atf_tc_set_md_var(tc, "descr", "0xef68f5d0 <-> 19610307130000");
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_totext(test_time, &target);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_fromtext(test_text, &when);
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews/* value = 0x4d74d6d0 <-> 20110307130000 */
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews atf_tc_set_md_var(tc, "descr", "0x4d74d6d0 <-> 20110307130000");
215ef83bbed20727813a52ddcdbcd1455856638bMark Andrews result = dns_time32_totext(test_time, &target);