shithub: mc

ref: cc9da08bbc40e8b2b4562df28572b58f7e78dbe0
dir: /lib/date/test/parse-test.myr/

View raw version
use std
use date

const main = {
	var buf : byte[1024]

	/*Fri 29 Aug 2014 07:47:43 PM UTC*/
	match date.parsefmt("%Y-%m-%d %z", "1932-10-23 +0500")
	| `std.Some d:
		eq(date.bfmt(buf[:], date.Datetimefmt, d), "1932-10-23 00:0:0 +0500")
	| `std.None:
		std.fatal("Failed to parse date")
	;;
}

const eq = {actual, expected
	if !std.sleq(expected, actual)
		std.fatal("expected date {}, got {}\n", expected, actual)
	;;
}