@@ -718,6 +718,83 @@ Rebol [
718
718
--assert #[typeset! [#[datatype! integer! ]#[datatype! percent! ]]] = try [to typeset! quote #[typeset! [#[datatype! integer! ]#[datatype! percent! ]]] ] ; typeset!
719
719
===end-group===
720
720
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===
721
798
722
799
===start-group=== "make special"
723
800
--test-- "make types from none!"
0 commit comments