On Thu, 13 Nov 2008 16:35:52 +0100, Dave Newton <[EMAIL PROTECTED]> wrote:
> > --- On Thu, 11/13/08, Frantisek Sodomka wrote: >> [...] >> becomes: >> >> (deftest t-Symbols >> (check >> (:equal >> 'abc (symbol "abc") >> '*+!-_? (symbol "*+!-_?") >> 'abc:def:ghi (symbol "abc:def:ghi") >> 'abc/def (symbol "abc" "def") >> 'abc.def/ghi (symbol "abc.def" "ghi") >> 'abc/def.ghi (symbol "abc" "def.ghi") >> 'abc:def/ghi:jkl.mno (symbol "abc:def" "ghi:jkl.mno") >> ) >> (instance? clojure.lang.Symbol 'alphabet))) >> >> which is in my opinion much more readable. Any comments to >> this syntactic enhancement? > > My first impression when I read that is that it's expecting each arg to > be equal to each other, not the reality of being a list of (expected to > be) equal pairs. > > That's probably just me, I'm sure, but I find the original more readable > and precise--something I think is key in tests, as tests are also > documentation. > > Dave Yes, I am just trying to save on typing... ;-) :equal could be also :equal-pairs. It introduces new (and maybe strange) syntax... Anyway, accepting multiple expressions would be nice. Frantisek --~--~---------~--~----~------------~-------~--~----~ 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 To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---