|
70 | 70 | 5 1N 5 |
71 | 71 | 5 1N 5N) |
72 | 72 |
|
73 | | - (is (thrown? #?(:cljs :default :default Exception) (*' 1 nil))) |
74 | | - (is (thrown? #?(:cljs :default :default Exception) (*' nil 1))) |
| 73 | + #?(:jank [] |
| 74 | + :default [(is (thrown? #?(:cljs :default :clj Exception :cljr Exception) (*' 1 nil))) |
| 75 | + (is (thrown? #?(:cljs :default :clj Exception :cljr Exception) (*' nil 1)))]) |
75 | 76 |
|
76 | | - (is (instance? clojure.lang.BigInt (*' 0 1N))) |
77 | | - (is (instance? clojure.lang.BigInt (*' 0N 1))) |
78 | | - (is (instance? clojure.lang.BigInt (*' 0N 1N))) |
79 | | - (is (instance? clojure.lang.BigInt (*' 1N 1))) |
80 | | - (is (instance? clojure.lang.BigInt (*' 1 1N))) |
81 | | - (is (instance? clojure.lang.BigInt (*' 1N 1N))) |
82 | | - (is (instance? clojure.lang.BigInt (*' 1 5N))) |
83 | | - (is (instance? clojure.lang.BigInt (*' 1N 5))) |
84 | | - (is (instance? clojure.lang.BigInt (*' 1N 5N))) |
| 77 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 0 1N))) |
| 78 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 0N 1))) |
| 79 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 0N 1N))) |
| 80 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 1N 1))) |
| 81 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 1 1N))) |
| 82 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 1N 1N))) |
| 83 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 1 5N))) |
| 84 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 1N 5))) |
| 85 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 1N 5N))) |
85 | 86 |
|
86 | | - (is (instance? clojure.lang.BigInt (*' -1 r/min-int))) |
87 | | - (is (instance? clojure.lang.BigInt (*' r/min-int -1))) |
88 | | - (is (instance? clojure.lang.BigInt (*' (long (/ r/min-int 2)) 3))) |
89 | | - (is (instance? clojure.lang.BigInt (*' 3 (long (/ r/min-int 2))))))) |
| 87 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' -1 r/min-int))) |
| 88 | + (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' r/min-int -1))) |
| 89 | + #?(:jank nil ;; Currently `long` hasn't been ported in jank. |
| 90 | + :default (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' (long (/ r/min-int 2)) 3)))) |
| 91 | + #?(:jank nil |
| 92 | + :default (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 3 (long (/ r/min-int 2)))))) |
| 93 | + )) |
0 commit comments