Skip to content

Commit 9b44c08

Browse files
committed
1 parent 684878c commit 9b44c08

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

src/tests/units/make-test.r3

+77
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,83 @@ Rebol [
718718
--assert #[typeset! [#[datatype! integer! ]#[datatype! percent! ]]] = try [to typeset! quote #[typeset! [#[datatype! integer! ]#[datatype! percent! ]]] ] ; typeset!
719719
===end-group===
720720

721+
===start-group=== "make/to event"
722+
;@@ https://github.com/Oldes/Rebol-issues/issues/986
723+
--test-- "make event! .."
724+
--assert event? try [make event! make event! [type: 'connect]]
725+
--assert error? try [make event! quote #[unset!] ] ; unset!
726+
--assert error? try [make event! quote #[none] ] ; none!
727+
--assert error? try [make event! quote #[true] ] ; logic!
728+
--assert error? try [make event! quote 1 ] ; integer!
729+
--assert error? try [make event! quote 0 ] ; integer!
730+
--assert error? try [make event! quote 4 ] ; integer!
731+
--assert error? try [make event! quote 4.0 ] ; decimal!
732+
--assert error? try [make event! quote 4.0000000000000001% ] ; percent!
733+
--assert error? try [make event! quote $4 ] ; money!
734+
--assert error? try [make event! quote #"a" ] ; char!
735+
--assert error? try [make event! quote 2x2 ] ; pair!
736+
--assert error? try [make event! quote 1.1.1 ] ; tuple!
737+
--assert error? try [make event! quote 10:00 ] ; time!
738+
--assert error? try [make event! quote 2000-01-01 ] ; date!
739+
--assert error? try [make event! quote #{00} ] ; binary!
740+
--assert error? try [make event! quote #{312032} ] ; binary!
741+
--assert error? try [make event! quote "" ] ; string!
742+
--assert error? try [make event! quote "1 2" ] ; string!
743+
--assert error? try [make event! quote %file ] ; file!
744+
--assert error? try [make event! quote u@email ] ; email!
745+
--assert error? try [make event! quote #[ref! "ref"] ] ; ref!
746+
--assert error? try [make event! quote http://aa ] ; url!
747+
--assert error? try [make event! quote <tag> ] ; tag!
748+
--assert error? try [make event! quote [1 2] ] ; block!
749+
--assert error? try [make event! quote (1 2) ] ; paren!
750+
--assert error? try [make event! quote a/b ] ; path!
751+
--assert error? try [make event! quote a/b: ] ; set-path!
752+
--assert error? try [make event! quote :a/b ] ; get-path!
753+
--assert error? try [make event! quote /ref ] ; refinement!
754+
--assert error? try [make event! quote #FF ] ; issue!
755+
--assert error? try [make event! quote #[bitset! #{FF}] ] ; bitset!
756+
--assert error? try [make event! quote #[image! 1x1 #{FFFFFF}] ] ; image!
757+
--assert error? try [make event! quote #[vector! integer! 32 2 [0 0]] ] ; vector!
758+
--assert error? try [make event! quote #[object! [a: 1]] ] ; object!
759+
--assert error? try [make event! quote #[typeset! [#[datatype! integer! ]#[datatype! percent! ]]] ] ; typeset!
760+
--test-- "to event! .."
761+
--assert event? try [to event! to event! [type: 'connect]]
762+
--assert error? try [to event! quote #[unset!] ] ; unset!
763+
--assert error? try [to event! quote #[none] ] ; none!
764+
--assert error? try [to event! quote #[true] ] ; logic!
765+
--assert error? try [to event! quote 1 ] ; integer!
766+
--assert error? try [to event! quote 0 ] ; integer!
767+
--assert error? try [to event! quote 4 ] ; integer!
768+
--assert error? try [to event! quote 4.0 ] ; decimal!
769+
--assert error? try [to event! quote 4.0000000000000001% ] ; percent!
770+
--assert error? try [to event! quote $4 ] ; money!
771+
--assert error? try [to event! quote #"a" ] ; char!
772+
--assert error? try [to event! quote 2x2 ] ; pair!
773+
--assert error? try [to event! quote 1.1.1 ] ; tuple!
774+
--assert error? try [to event! quote 10:00 ] ; time!
775+
--assert error? try [to event! quote 2000-01-01 ] ; date!
776+
--assert error? try [to event! quote #{00} ] ; binary!
777+
--assert error? try [to event! quote #{312032} ] ; binary!
778+
--assert error? try [to event! quote "" ] ; string!
779+
--assert error? try [to event! quote "1 2" ] ; string!
780+
--assert error? try [to event! quote %file ] ; file!
781+
--assert error? try [to event! quote u@email ] ; email!
782+
--assert error? try [to event! quote #[ref! "ref"] ] ; ref!
783+
--assert error? try [to event! quote http://aa ] ; url!
784+
--assert error? try [to event! quote <tag> ] ; tag!
785+
--assert error? try [to event! quote [1 2] ] ; block!
786+
--assert error? try [to event! quote (1 2) ] ; paren!
787+
--assert error? try [to event! quote a/b ] ; path!
788+
--assert error? try [to event! quote a/b: ] ; set-path!
789+
--assert error? try [to event! quote :a/b ] ; get-path!
790+
--assert error? try [to event! quote /ref ] ; refinement!
791+
--assert error? try [to event! quote #FF ] ; issue!
792+
--assert error? try [to event! quote #[bitset! #{FF}] ] ; bitset!
793+
--assert error? try [to event! quote #[image! 1x1 #{FFFFFF}] ] ; image!
794+
--assert error? try [to event! quote #[vector! integer! 32 2 [0 0]] ] ; vector!
795+
--assert error? try [to event! quote #[object! [a: 1]] ] ; object!
796+
--assert error? try [to event! quote #[typeset! [#[datatype! integer! ]#[datatype! percent! ]]] ] ; typeset!
797+
===end-group===
721798

722799
===start-group=== "make special"
723800
--test-- "make types from none!"

0 commit comments

Comments
 (0)