shithub: mc

ref: 7e12266a87ef6ce06669e7da5091b6c70c73f177
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(std.bfmt(buf[:], "{D}", 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)
	;;
}