The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#=============================================================================
#	File:	06_DbInfoAttr.t
#	Author:	Dave Oberholtzer, (daveo@obernet.com)
#			Copyright (c)2005, David Oberholtzer
#	Date:	2001/03/23
#	Use:	Testing file for FameHLI functions
#	Editor:	vi with tabstops=4
#=============================================================================
# Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl test.pl'

######################### We start with some black magic to print on failure.

BEGIN {
	$| = 1;
	require("./t/subs.pm");
	if (!$ENV{FAME}) {
		print "1..0 # Skipped: No FAME Environment Variable defined!\n";
		exit;
	} else {
		print "1..11\n";
	}
}
END {print "not ok 1\n" unless $loaded;}
$loaded = 1;
print "ok 1\n";
$| = 1;

######################### End of black magic.

use		FameHLI::API ':all';
use		FameHLI::API::EXT ':all';
use		FameHLI::API::HLI ':all';

		$test::num	=	0;
		$test::num	=	1;
my		$err		=	0;
my		$warn		=	0;

{
my		$dbkey;
my		$rc;

;#		------------------------------------------------------------
;#		------------------------------------------------------------
my		$log = StartTest("06_DbInfoAttr");
		ShowResults($log, 1,0,"cfmini", Cfmini());
		ShowResults($log, 1,0,"cfmopdb(u)", Cfmopdb($dbkey, "testdb", HUMODE));

;#		------------------------------------------------------------
		printf($log "--> Handling Database Information and Attributes\n");
;#		------------------------------------------------------------
my		$deslen;
my		$doclen;
my		$image = "<YEAR>/<MZ>/<DZ>";

		ShowResults($log, 1,0,"cfmddes", 
			Cfmddes($dbkey, "Test Database Description $$"));
		ShowResults($log, 1,0,"cfmddoc", 
			Cfmddoc($dbkey, "Test Database Documentation $$"));
		ShowResults($log, 1,0,"cfmpodb", Cfmpodb($dbkey));
		ShowResults($log, 1,0,"cfmcldb", Cfmcldb($dbkey));
		ShowResults($log, 1,0,"cfmopdb", Cfmopdb($dbkey, "testdb", HUMODE));
		ShowResults($log, 1,0,"cfmgdba", 
			Cfmgdba($dbkey, $cyear, $cmonth, $cday,
						$myear, $mmonth, $mday, $desc, $doc),
			"%s/%s/%s -- %s/%s/%s)\n\t(Desc: '%s')\n\t(Doc: '%s'",
			$cyear, $cmonth, $cday, $myear, $mmonth, $mday, $desc, $doc);
		ShowResults($log, 1,0,"cfmgdbd", 
			Cfmgdbd($dbkey, HBUSNS, $cdate, $mdate),
			"%s, %s", 
				FormatDate($cdate, HBUSNS), 
				FormatDate($mdate, HBUSNS));

		ShowResults($log, 0,0,"cfmglen", 999);	# deprecated.
		ShowResults($log, 1,0,"cfmfin", Cfmfin());
}