aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/test/test/luxc/lang/translation/primitive.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--new-luxc/test/test/luxc/lang/translation/primitive.lux15
1 files changed, 11 insertions, 4 deletions
diff --git a/new-luxc/test/test/luxc/lang/translation/primitive.lux b/new-luxc/test/test/luxc/lang/translation/primitive.lux
index 08fab78aa..ee8e53d5e 100644
--- a/new-luxc/test/test/luxc/lang/translation/primitive.lux
+++ b/new-luxc/test/test/luxc/lang/translation/primitive.lux
@@ -6,6 +6,7 @@
[data
["." error]
[bit ("bit/." Equivalence<Bit>)]
+ ["." number]
[text ("text/." Equivalence<Text>)
format]]
[math
@@ -19,6 +20,12 @@
[luxc
common]])
+(def: (f/=' reference subject)
+ (-> Frac Frac Bit)
+ (or (f/= reference subject)
+ (and (number.not-a-number? reference)
+ (number.not-a-number? subject))))
+
(def: (spec run)
(-> Runner Test)
(do r.Monad<Random>
@@ -38,13 +45,13 @@
["bit" Bit synthesis.bit |bit| bit/=]
["int" Int synthesis.i64 |i64| i/=]
- ["frac" Frac synthesis.f64 |f64| f/=]
- ["text" Text synthesis.text |text| text/=]))
+ ["frac" Frac synthesis.f64 |f64| f/=']
+ ["text" Text synthesis.text |text| text/=]
+ ))
))))
(context: "[JVM] Primitives."
- (<| (seed 7147645721729046766)
- ## (times 100)
+ (<| (times 100)
(spec run-jvm)))
## (context: "[JS] Primitives."