Re: Python doctest in clojure?

2013-11-10 Thread dechouxb
Yes, I did find that out later. Thanks a lot. That what was I was looking 
for.
It is indeed not exactly the same but close enough.

Bertrand

On Sunday, November 10, 2013 8:49:39 AM UTC+1, James Reeves wrote:

 The standard clojure.test namespace included in Clojure has this 
 functionality (or something very similar) by default.

 You can attach tests as metadata to a function, either like:

 (defn foo
   {:test (fn [] (is (= (foo 1) 2)))}
   [x]
   (+ x 1))

 Or like:

 (with-test
   (defn foo [x]
 (+ x 1))
   (is (= (foo 1) 2)))

 - James


 On 9 November 2013 14:35, dech...@gmail.com javascript: wrote:

 Hello,

 While reading about tests in Python, I found the doctest module : 
 http://docs.python.org/3/library/doctest.html#module-doctest.

 Essentially, the idea is that the documentation of the function is 
 parsed/evaluated. And if something looks like an example it is run and 
 verified.
 The neat consequence is that there is a verified working example in the 
 documentation (ie with the implementation) that can be requested from the 
 repl.

 In Clojure, it should be quite simple to do the same or add a specific 
 meta to a function to separate the explanation and the example(s).
 I was wondering if something like that already existed.

 Regards

 Bertrand


  -- 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clo...@googlegroups.comjavascript:
 Note that posts from new members are moderated - please be patient with 
 your first post.
 To unsubscribe from this group, send email to
 clojure+u...@googlegroups.com javascript:
 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+u...@googlegroups.com javascript:.
 For more options, visit https://groups.google.com/groups/opt_out.




-- 
-- 
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.


Python doctest in clojure?

2013-11-09 Thread dechouxb
Hello,

While reading about tests in Python, I found the doctest module : 
http://docs.python.org/3/library/doctest.html#module-doctest.

Essentially, the idea is that the documentation of the function is 
parsed/evaluated. And if something looks like an example it is run and 
verified.
The neat consequence is that there is a verified working example in the 
documentation (ie with the implementation) that can be requested from the 
repl.

In Clojure, it should be quite simple to do the same or add a specific meta 
to a function to separate the explanation and the example(s).
I was wondering if something like that already existed.

Regards

Bertrand


-- 
-- 
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.