On Tuesday, March 19, 2013 4:22:59 PM UTC-7, John SJ Anderson wrote:
>
>
> I had this same issue when working through the tutorial. The text 
> makes it sound like you should replace the entire contents of the test 
> file, but that's not the case -- you just need to replace the (deftest 
> ...) form. (I ended up having to generate the project tree under a 
> slightly different name to get a good copy of the file back.) 
>

I have a similar issue, except that I did leave my file intact:

(ns command-line-args.core-test
  (:require [clojure.test :refer :all]
            [command-line-args.core :refer :all]))

(deftest pairs-of-values
  (let [args ["--server" "localhost"
              "--port" "8080"
              "--environment" "production"]]
    (is (= {:server "localhost"
            :port "8080"
            :environment "production"}
           (parse-args args)))))

(defn parse-args [args]
  {})

Results in:

clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable 
to resolve symbol: parse-args in this context, 
compiling:(/Users/getchell/Projects/clojure/command-line-args/test/command_line_args/core_test.clj:12:12)
 at clojure.lang.Compiler.analyze (Compiler.java:6380)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$InvokeExpr.parse (Compiler.java:3573)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6562)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$InvokeExpr.parse (Compiler.java:3624)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6562)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.access$100 (Compiler.java:37)
    clojure.lang.Compiler$LetExpr$Parser.parse (Compiler.java:5973)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6560)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6548)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$BodyExpr$Parser.parse (Compiler.java:5708)
    clojure.lang.Compiler$TryExpr$Parser.parse (Compiler.java:2156)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6560)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6548)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6548)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6548)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$BodyExpr$Parser.parse (Compiler.java:5708)
    clojure.lang.Compiler$LetExpr$Parser.parse (Compiler.java:6009)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6560)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6548)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$BodyExpr$Parser.parse (Compiler.java:5708)
    clojure.lang.Compiler$FnMethod.parse (Compiler.java:5139)
    clojure.lang.Compiler$FnExpr.parse (Compiler.java:3751)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6558)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6548)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$MapExpr.parse (Compiler.java:2879)
    clojure.lang.Compiler.analyze (Compiler.java:6369)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler$DefExpr$Parser.parse (Compiler.java:528)
    clojure.lang.Compiler.analyzeSeq (Compiler.java:6560)
    clojure.lang.Compiler.analyze (Compiler.java:6361)
    clojure.lang.Compiler.analyze (Compiler.java:6322)
    clojure.lang.Compiler.eval (Compiler.java:6623)
    clojure.lang.Compiler.load (Compiler.java:7064)
    command_line_args.core_test$eval1168.invoke (NO_SOURCE_FILE:1)
    clojure.lang.Compiler.eval (Compiler.java:6619)
    clojure.lang.Compiler.eval (Compiler.java:6582)
    clojure.core$eval.invoke (core.clj:2852)
    clojure.main$repl$read_eval_print__6588$fn__6591.invoke (main.clj:259)
    clojure.main$repl$read_eval_print__6588.invoke (main.clj:259)
    clojure.main$repl$fn__6597.invoke (main.clj:277)
    clojure.main$repl.doInvoke (main.clj:277)
    clojure.lang.RestFn.invoke (RestFn.java:1096)
    
clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__588.invoke 
(interruptible_eval.clj:56)
    clojure.lang.AFn.applyToHelper (AFn.java:159)
    clojure.lang.AFn.applyTo (AFn.java:151)
    clojure.core$apply.invoke (core.clj:617)
    clojure.core$with_bindings_STAR_.doInvoke (core.clj:1788)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke 
(interruptible_eval.clj:41)
    
clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__629$fn__632.invoke
 
(interruptible_eval.clj:171)
    clojure.core$comp$fn__4154.invoke (core.clj:2330)
    
clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__622.invoke 
(interruptible_eval.clj:138)
    clojure.lang.AFn.run (AFn.java:24)
    java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1145)
    java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:615)
    java.lang.Thread.run (Thread.java:722)

Oddly enough, if I go to core_test.clj (12,12), it highlights the 
parse-args function at (14,6) 


> good luck. 
>
> j. 
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to