|
1 | 1 | (ns clojure.core-test.star-squote |
2 | 2 | (:require [clojure.test :as t :refer [are deftest is]] |
3 | 3 | [clojure.core-test.number-range :as r] |
4 | | - [clojure.core-test.portability #?(:cljs :refer-macros :default :refer) [when-var-exists]])) |
| 4 | + [clojure.core-test.portability :as p #?(:cljs :refer-macros :default :refer) [when-var-exists]])) |
5 | 5 |
|
6 | 6 | (when-var-exists *' |
7 | 7 | (deftest test-*' |
|
74 | 74 | :default [(is (thrown? #?(:cljs :default :clj Exception :cljr Exception) (*' 1 nil))) |
75 | 75 | (is (thrown? #?(:cljs :default :clj Exception :cljr Exception) (*' nil 1)))]) |
76 | 76 |
|
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))) |
| 77 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 0 1N))) |
| 78 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 0N 1))) |
| 79 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 0N 1N))) |
| 80 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 1N 1))) |
| 81 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 1 1N))) |
| 82 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 1N 1N))) |
| 83 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 1 5N))) |
| 84 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 1N 5))) |
| 85 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 1N 5N))) |
86 | 86 |
|
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))) |
| 87 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' -1 r/min-int))) |
| 88 | + (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' r/min-int -1))) |
89 | 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)))) |
| 90 | + :default (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' (long (/ r/min-int 2)) 3)))) |
91 | 91 | #?(:jank nil |
92 | | - :default (is (#?@(:jank [cpp/jank.runtime.is_big_integer] :default [instance? clojure.lang.BigInt]) (*' 3 (long (/ r/min-int 2)))))))) |
| 92 | + :default (is (#?@(:jank [p/big-int?] :default [instance? clojure.lang.BigInt]) (*' 3 (long (/ r/min-int 2)))))))) |
0 commit comments