yes, it's in clojure.contrib.test-is

http://clojure.org/libraries#toc28

overview at http://code.google.com/p/clojure-contrib/wiki/TestIsApiDoc


I believe it's being moved into clojure core in the next
release.

On Mon, Jul 20, 2009 at 9:57 AM, Angel Java Lopez<ajlopez2...@gmail.com> wrote:
> Hi people!
> I'm a newbie to Twitter, a software developer, living in Buenos Aires,
> Argentina, so I apologize my "Anglish" that is "Angel's English"..... Me
> Tarzan, you Clojure.... :-)
>
> I'm working on reimplementing some Clojure ideas in C#. I know you have a
> CLR branch, I hope I will contribute to that branch, but now, I'm struggling
> alone, so I could get on Clojure inner guts. I failed misserably configuring
> Git in my machine with Vista, but I guess it's a problem to discuss in Git
> forums.
>
> My first question, or doubt, is:
>
> - Is any test battery in Java, a la JUnit, to test clojure lib source code?
> I didn't find such tests in the code, or I missed some repository?
>
> I mean, Java test code, a la TDD.
>
> In my test code (C#, Visual Studio 2008, Microsoft test library), I have
> fragments like:
>
>         [TestMethod]
>         public void ShouldGetNullInPeek()
>         {
>             Assert.IsNull(EmptyList.Instance.Peek());
>         }
>         [TestMethod]
>         [ExpectedException(typeof(InvalidOperationException))]
>         public void ShouldRaiseWhenPop()
>         {
>             EmptyList.Instance.Pop();
>         }
>
> But for me, it was difficult to know that PersistentList.EmptyList should
> get null at Peek... I should read the code, but I didn't find any test that
> describe such behavior... or that RT.seq(anEmptyList) should get null.
>
> Actually, I'm taking another approach: reimplementing minicase of
> Clojure top level expected behavior (implementing a list, a sequence, a
> vector), instead of blind reimplementing the Java source code.
>
> Any clue?
>
> Angel "Java" Lopez
> http://www.ajlopez.com
> http://twitter.com/ajlopez
>
> >
>



-- 
Omnem crede diem tibi diluxisse supremum.

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

Reply via email to