exercism / exercism/clojure-test-runner

Testrunner fails to find `clojure.core/pcalls` in unit test even though it works locally

Aperta
#38 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Clojure
Stelle
2
Fork
10
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I have a solution to bank-account:

```
(ns bank-account)

(defn open-account []
(atom 0))

(defn close-account [account]
(reset! account nil))

(defn get-balance [account]
@account)

(defn update-balance [account amount]
(swap! account + amount))
```
which works fine when doing `lein test` locally but fails with:

```
----- Error --------------------------------------------------------------------
Type: clojure.lang.ExceptionInfo
Message: Could not resolve symbol: pcalls
Phase: analysis
```
when submitting the solution to the site. I had a different and more verbose solution earlier and it seems to have passed.

`pcalls` is used in one of the unit tests which from what I understand are not user-changeable. Also `pcalls` is part of clojure.core which should be automatically require:d unless explicitly excluded in clojure.

Not sure what is going on here.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.