From b86a223c911edf2580b46d9892f344531616695d Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Mon, 24 Jul 2017 20:04:59 -0400 Subject: - Refactored Time into Instant and Duration. --- stdlib/test/test/lux/time.lux | 68 ------------------------------- stdlib/test/test/lux/time/duration.lux | 57 ++++++++++++++++++++++++++ stdlib/test/test/lux/time/instant.lux | 74 ++++++++++++++++++++++++++++++++++ stdlib/test/tests.lux | 3 +- 4 files changed, 133 insertions(+), 69 deletions(-) delete mode 100644 stdlib/test/test/lux/time.lux create mode 100644 stdlib/test/test/lux/time/duration.lux create mode 100644 stdlib/test/test/lux/time/instant.lux (limited to 'stdlib/test') diff --git a/stdlib/test/test/lux/time.lux b/stdlib/test/test/lux/time.lux deleted file mode 100644 index 3d477f4ea..000000000 --- a/stdlib/test/test/lux/time.lux +++ /dev/null @@ -1,68 +0,0 @@ -(;module: - lux - (lux [io] - (control [monad #+ do Monad] - pipe) - (data [text] - text/format - ["R" result] - [number "Int/" Number]) - (math ["r" random]) - ["@" time]) - lux/test) - -(def: (limited-int size) - (-> Nat (r;Random Int)) - (do r;Monad - [sample r;int] - (wrap (|> sample - Int/abs - (i.% (nat-to-int size)) - (i.* (Int/signum sample)))))) - -(def: boundary Int 99_999_999_999_999) - -(def: time (r;Random @;Time) - (|> r;int (:: r;Monad map (i.% boundary)))) - -(context: "Equality" - [sample time - #let [(^open) @;Eq