File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 8
8
(and (instance? Square other)
9
9
(= dim (.-dim other)))))
10
10
11
+ (deftest deftype-constructors
12
+ (let [elems [(tests.basilisp.test-defrecord.Square. 1)
13
+ (Square. 1)
14
+ (new tests.basilisp.test-defrecord.Square 1)
15
+ (new Square 1)
16
+ (tests.basilisp.test-defrecord/Square 1)]]
17
+ (is (apply = elems))))
18
+
11
19
(deftest deftype-reader-form
12
20
(testing "type"
13
21
(is (= (->Square 5) #tests.basilisp.test-defrecord.Square[5])))
176
184
(area [self]
177
185
(* 3.14 radius radius)))
178
186
187
+ (deftest defrecord-constructors
188
+ (let [elems [(tests.basilisp.test-defrecord.Circle. 1)
189
+ (Circle. 1)
190
+ (new tests.basilisp.test-defrecord.Circle 1)
191
+ (new Circle 1)
192
+ (tests.basilisp.test-defrecord/Circle 1)]]
193
+ (is (apply = elems))))
194
+
179
195
(deftest defrecord-with-methods
180
196
(let [c (->Circle 1)
181
197
c1 (assoc c :name "Kurt")]
You can’t perform that action at this time.
0 commit comments