aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/meta.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/test/lux/meta.lux')
-rw-r--r--stdlib/source/test/lux/meta.lux388
1 files changed, 194 insertions, 194 deletions
diff --git a/stdlib/source/test/lux/meta.lux b/stdlib/source/test/lux/meta.lux
index 8a4f63425..33e22c581 100644
--- a/stdlib/source/test/lux/meta.lux
+++ b/stdlib/source/test/lux/meta.lux
@@ -73,7 +73,7 @@
.#seed expected_seed
.#scope_type_vars (list)
.#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
+ .#eval (as (-> Type Code (Meta Any)) [])
.#host []]]]
($_ _.and
(_.cover [/.result]
@@ -132,19 +132,19 @@
.#seed expected_seed
.#scope_type_vars (list)
.#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
+ .#eval (as (-> Type Code (Meta Any)) [])
.#host []]]]
($_ _.and
(_.cover [/.failure]
(|> (/.failure expected_error)
- (: (Meta Any))
+ (is (Meta Any))
(/.result expected_lux)
(!expect (^.multi {try.#Failure actual_error}
(text#= (location.with location.dummy expected_error)
actual_error)))))
(_.cover [/.assertion]
(and (|> (/.assertion expected_error true)
- (: (Meta Any))
+ (is (Meta Any))
(/.result expected_lux)
(!expect {try.#Success []}))
(|> (/.assertion expected_error false)
@@ -153,21 +153,21 @@
(text#= expected_error actual_error))))))
(_.cover [/.either]
(and (|> (/.either (# /.monad in expected)
- (: (Meta Nat)
- (/.failure expected_error)))
+ (is (Meta Nat)
+ (/.failure expected_error)))
(/.result expected_lux)
(!expect (^.multi {try.#Success actual}
(n.= expected actual))))
- (|> (/.either (: (Meta Nat)
- (/.failure expected_error))
+ (|> (/.either (is (Meta Nat)
+ (/.failure expected_error))
(# /.monad in expected))
(/.result expected_lux)
(!expect (^.multi {try.#Success actual}
(n.= expected actual))))
- (|> (/.either (: (Meta Nat)
- (/.failure expected_error))
- (: (Meta Nat)
- (/.failure expected_error)))
+ (|> (/.either (is (Meta Nat)
+ (/.failure expected_error))
+ (is (Meta Nat)
+ (/.failure expected_error)))
(/.result expected_lux)
(!expect (^.multi {try.#Failure actual_error}
(text#= (location.with location.dummy expected_error)
@@ -238,7 +238,7 @@
.#seed expected_seed
.#scope_type_vars (list)
.#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
+ .#eval (as (-> Type Code (Meta Any)) [])
.#host []]]]
(<| (_.for [.Module])
($_ _.and
@@ -338,7 +338,7 @@
.#seed expected_seed
.#scope_type_vars (list)
.#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
+ .#eval (as (-> Type Code (Meta Any)) [])
.#host []]]]
($_ _.and
(_.cover [/.target]
@@ -385,53 +385,53 @@
expected_value (random.either (in .def:)
(in .macro:))
.let [expected_lux
- (: (-> Bit (Maybe Type)
- [(List [Text .Global])
- (List [Text .Global])
- Lux])
- (function (_ exported? def_type)
- (let [current_globals (: (List [Text .Global])
- (list [expected_short
- {.#Alias [expected_macro_module expected_short]}]))
- macro_globals (: (List [Text .Global])
- (case def_type
- {.#Some def_type}
- (list [expected_short
- {.#Definition [exported? def_type expected_value]}])
-
- {.#None}
- (list)))]
- [current_globals
- macro_globals
- [.#info [.#target ""
- .#version ""
- .#mode {.#Build}
- .#configuration (list)]
- .#source [location.dummy 0 ""]
- .#location location.dummy
- .#current_module {.#Some expected_current_module}
- .#modules (list [expected_current_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions current_globals
- .#imports (list)
- .#module_state {.#Active}]]
- [expected_macro_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions macro_globals
- .#imports (list)
- .#module_state {.#Active}]])
- .#scopes (list)
- .#type_context [.#ex_counter 0
- .#var_counter 0
- .#var_bindings (list)]
- .#expected {.#None}
- .#seed 0
- .#scope_type_vars (list)
- .#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
- .#host []]])))]]
+ (is (-> Bit (Maybe Type)
+ [(List [Text .Global])
+ (List [Text .Global])
+ Lux])
+ (function (_ exported? def_type)
+ (let [current_globals (is (List [Text .Global])
+ (list [expected_short
+ {.#Alias [expected_macro_module expected_short]}]))
+ macro_globals (is (List [Text .Global])
+ (case def_type
+ {.#Some def_type}
+ (list [expected_short
+ {.#Definition [exported? def_type expected_value]}])
+
+ {.#None}
+ (list)))]
+ [current_globals
+ macro_globals
+ [.#info [.#target ""
+ .#version ""
+ .#mode {.#Build}
+ .#configuration (list)]
+ .#source [location.dummy 0 ""]
+ .#location location.dummy
+ .#current_module {.#Some expected_current_module}
+ .#modules (list [expected_current_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions current_globals
+ .#imports (list)
+ .#module_state {.#Active}]]
+ [expected_macro_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions macro_globals
+ .#imports (list)
+ .#module_state {.#Active}]])
+ .#scopes (list)
+ .#type_context [.#ex_counter 0
+ .#var_counter 0
+ .#var_bindings (list)]
+ .#expected {.#None}
+ .#seed 0
+ .#scope_type_vars (list)
+ .#extensions []
+ .#eval (as (-> Type Code (Meta Any)) [])
+ .#host []]])))]]
($_ _.and
(_.cover [.Global .Alias /.globals]
(let [[current_globals macro_globals expected_lux]
@@ -501,53 +501,53 @@
expected_value (random.either (in .def:)
(in .macro:))
.let [expected_lux
- (: (-> Bit (Maybe Type)
- [(List [Text .Global])
- (List [Text .Global])
- Lux])
- (function (_ exported? def_type)
- (let [current_globals (: (List [Text .Global])
- (list [expected_short
- {.#Alias [expected_macro_module expected_short]}]))
- macro_globals (: (List [Text .Global])
- (case def_type
- {.#Some def_type}
- (list [expected_short
- {.#Definition [exported? def_type expected_value]}])
-
- {.#None}
- (list)))]
- [current_globals
- macro_globals
- [.#info [.#target ""
- .#version ""
- .#mode {.#Build}
- .#configuration (list)]
- .#source [location.dummy 0 ""]
- .#location location.dummy
- .#current_module {.#Some expected_current_module}
- .#modules (list [expected_current_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions current_globals
- .#imports (list)
- .#module_state {.#Active}]]
- [expected_macro_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions macro_globals
- .#imports (list)
- .#module_state {.#Active}]])
- .#scopes (list)
- .#type_context [.#ex_counter 0
- .#var_counter 0
- .#var_bindings (list)]
- .#expected {.#None}
- .#seed 0
- .#scope_type_vars (list)
- .#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
- .#host []]])))]]
+ (is (-> Bit (Maybe Type)
+ [(List [Text .Global])
+ (List [Text .Global])
+ Lux])
+ (function (_ exported? def_type)
+ (let [current_globals (is (List [Text .Global])
+ (list [expected_short
+ {.#Alias [expected_macro_module expected_short]}]))
+ macro_globals (is (List [Text .Global])
+ (case def_type
+ {.#Some def_type}
+ (list [expected_short
+ {.#Definition [exported? def_type expected_value]}])
+
+ {.#None}
+ (list)))]
+ [current_globals
+ macro_globals
+ [.#info [.#target ""
+ .#version ""
+ .#mode {.#Build}
+ .#configuration (list)]
+ .#source [location.dummy 0 ""]
+ .#location location.dummy
+ .#current_module {.#Some expected_current_module}
+ .#modules (list [expected_current_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions current_globals
+ .#imports (list)
+ .#module_state {.#Active}]]
+ [expected_macro_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions macro_globals
+ .#imports (list)
+ .#module_state {.#Active}]])
+ .#scopes (list)
+ .#type_context [.#ex_counter 0
+ .#var_counter 0
+ .#var_bindings (list)]
+ .#expected {.#None}
+ .#seed 0
+ .#scope_type_vars (list)
+ .#extensions []
+ .#eval (as (-> Type Code (Meta Any)) [])
+ .#host []]])))]]
($_ _.and
(_.cover [/.export]
(and (let [[current_globals macro_globals expected_lux]
@@ -615,7 +615,7 @@
(!expect (^.multi {try.#Success {.#Definition [actual_exported? actual_type actual_value]}}
(and (bit#= expected_exported? actual_exported?)
(same? expected_type actual_type)
- (same? (:as Any expected_value) actual_value)))))
+ (same? (as Any expected_value) actual_value)))))
alias!
(|> (/.definition [expected_current_module expected_short])
@@ -650,13 +650,13 @@
(|> (/.type_definition [expected_macro_module expected_short])
(/.result expected_lux)
(!expect (^.multi {try.#Success actual_value}
- (same? (:as .Type expected_value) actual_value))))
+ (same? (as .Type expected_value) actual_value))))
alias!
(|> (/.type_definition [expected_current_module expected_short])
(/.result expected_lux)
(!expect (^.multi {try.#Success actual_value}
- (same? (:as .Type expected_value) actual_value))))]
+ (same? (as .Type expected_value) actual_value))))]
(and definition!
alias!)))
)))
@@ -674,14 +674,14 @@
.let [random_tag (# ! each (|>> [label_module])
(random.ascii/upper 1))
- random_labels (: (Random [Text (List Text)])
- (do !
- [head (random.ascii/lower 5)]
- (|> (random.ascii/lower 5)
- (random.only (|>> (text#= head) not))
- (random.set text.hash 3)
- (# ! each set.list)
- (random.and (in head)))))]
+ random_labels (is (Random [Text (List Text)])
+ (do !
+ [head (random.ascii/lower 5)]
+ (|> (random.ascii/lower 5)
+ (random.only (|>> (text#= head) not))
+ (random.set text.hash 3)
+ (# ! each set.list)
+ (random.and (in head)))))]
tags_0 random_labels
tags_1 (let [set/0 (set.of_list text.hash {.#Item tags_0})]
(random.only (|>> {.#Item}
@@ -692,46 +692,46 @@
type_1 {.#Primitive name_1 (list)}
expected_lux
- (: Lux
- [.#info [.#target ""
- .#version ""
- .#mode {.#Build}
- .#configuration (list)]
- .#source [location.dummy 0 ""]
- .#location location.dummy
- .#current_module {.#Some current_module}
- .#modules (list [current_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions (list)
- .#imports (list label_module)
- .#module_state {.#Active}]]
- [label_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions (list& [name_0 {.#Type [true type_0 {.#Left tags_0}]}]
- [name_1 {.#Type [true type_1 {.#Right tags_1}]}]
- ($_ list#composite
- (|> {.#Item tags_0}
- list.enumeration
- (list#each (function (_ [index short])
- [short {.#Tag [true type_0 {.#Item tags_0} index]}])))
- (|> {.#Item tags_1}
- list.enumeration
- (list#each (function (_ [index short])
- [short {.#Slot [true type_1 {.#Item tags_1} index]}])))))
- .#imports (list)
- .#module_state {.#Active}]])
- .#scopes (list)
- .#type_context [.#ex_counter 0
- .#var_counter 0
- .#var_bindings (list)]
- .#expected {.#None}
- .#seed 0
- .#scope_type_vars (list)
- .#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
- .#host []])]]
+ (is Lux
+ [.#info [.#target ""
+ .#version ""
+ .#mode {.#Build}
+ .#configuration (list)]
+ .#source [location.dummy 0 ""]
+ .#location location.dummy
+ .#current_module {.#Some current_module}
+ .#modules (list [current_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions (list)
+ .#imports (list label_module)
+ .#module_state {.#Active}]]
+ [label_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions (list& [name_0 {.#Type [true type_0 {.#Left tags_0}]}]
+ [name_1 {.#Type [true type_1 {.#Right tags_1}]}]
+ ($_ list#composite
+ (|> {.#Item tags_0}
+ list.enumeration
+ (list#each (function (_ [index short])
+ [short {.#Tag [true type_0 {.#Item tags_0} index]}])))
+ (|> {.#Item tags_1}
+ list.enumeration
+ (list#each (function (_ [index short])
+ [short {.#Slot [true type_1 {.#Item tags_1} index]}])))))
+ .#imports (list)
+ .#module_state {.#Active}]])
+ .#scopes (list)
+ .#type_context [.#ex_counter 0
+ .#var_counter 0
+ .#var_bindings (list)]
+ .#expected {.#None}
+ .#seed 0
+ .#scope_type_vars (list)
+ .#extensions []
+ .#eval (as (-> Type Code (Meta Any)) [])
+ .#host []])]]
($_ _.and
(_.cover [/.tag_lists]
(let [equivalence (list.equivalence
@@ -820,9 +820,9 @@
type_3 {.#Primitive name_3 (list)}
type_4 {.#Primitive name_4 (list)}
- globals (: (List [Text .Global])
- (list [name_4
- {.#Definition [false type_4 []]}]))
+ globals (is (List [Text .Global])
+ (list [name_4
+ {.#Definition [false type_4 []]}]))
scopes (list [.#name (list)
.#inner 0
@@ -844,38 +844,38 @@
.#captured [.#counter 0
.#mappings (list)]])]
.let [expected_lux
- (: Lux
- [.#info [.#target ""
- .#version ""
- .#mode {.#Build}
- .#configuration (list)]
- .#source [location.dummy 0 ""]
- .#location location.dummy
- .#current_module {.#Some current_module}
- .#modules (list [current_module
- [.#module_hash 0
- .#module_aliases (list)
- .#definitions globals
- .#imports (list)
- .#module_state {.#Active}]])
- .#scopes scopes
- .#type_context [.#ex_counter 0
- .#var_counter 0
- .#var_bindings (list)]
- .#expected {.#None}
- .#seed 0
- .#scope_type_vars (list)
- .#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
- .#host []])]]
+ (is Lux
+ [.#info [.#target ""
+ .#version ""
+ .#mode {.#Build}
+ .#configuration (list)]
+ .#source [location.dummy 0 ""]
+ .#location location.dummy
+ .#current_module {.#Some current_module}
+ .#modules (list [current_module
+ [.#module_hash 0
+ .#module_aliases (list)
+ .#definitions globals
+ .#imports (list)
+ .#module_state {.#Active}]])
+ .#scopes scopes
+ .#type_context [.#ex_counter 0
+ .#var_counter 0
+ .#var_bindings (list)]
+ .#expected {.#None}
+ .#seed 0
+ .#scope_type_vars (list)
+ .#extensions []
+ .#eval (as (-> Type Code (Meta Any)) [])
+ .#host []])]]
($_ _.and
(_.cover [.Scope /.locals]
- (let [equivalence (: (Equivalence (List (List [Text Type])))
- (list.equivalence
+ (let [equivalence (is (Equivalence (List (List [Text Type])))
(list.equivalence
- (product.equivalence
- text.equivalence
- type.equivalence))))]
+ (list.equivalence
+ (product.equivalence
+ text.equivalence
+ type.equivalence))))]
(|> /.locals
(/.result expected_lux)
(try#each (# equivalence = (list (list [name_3 type_3])
@@ -974,7 +974,7 @@
.#seed expected_seed
.#scope_type_vars (list)
.#extensions []
- .#eval (:as (-> Type Code (Meta Any)) [])
+ .#eval (as (-> Type Code (Meta Any)) [])
.#host []]]]
($_ _.and
(_.for [/.functor]
@@ -990,7 +990,7 @@
(_.cover [/.lifted]
(and (|> expected_error
{try.#Failure}
- (: (Try Nat))
+ (is (Try Nat))
/.lifted
(/.result expected_lux)
(!expect (^.multi {try.#Failure actual}
@@ -998,7 +998,7 @@
actual))))
(|> expected_value
{try.#Success}
- (: (Try Nat))
+ (is (Try Nat))
/.lifted
(/.result expected_lux)
(!expect (^.multi {try.#Success actual}