[#11822] RCR: Input XML support in the base Ruby — Dave Thomas <Dave@...>

15 messages 2001/03/01

[#11960] Not Ruby, for me, for the moment at least — "Michael Kreuzer" <mkreuzer@... (nospam)>

I wrote on this newsgroup last weekend about how I was considering using

11 messages 2001/03/04

[#12023] French RUG ? — "Jerome" <jeromg@...>

Hi fellow rubyers,

16 messages 2001/03/05

[#12103] disassembling and reassembling a hash — raja@... (Raja S.)

Given a hash, h1, will the following always hold?

20 messages 2001/03/06

[#12204] FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1>

Ruby is, indeed, a very well designed language.

64 messages 2001/03/07
[#12250] Re: FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1> 2001/03/07

>>>>> "GK" == GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:

[#12284] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-talk:12250] Re: FEATURE REQUEST: 'my' local variables"

[#12289] Re: FEATURE REQUEST: 'my' local variables — matz@... (Yukihiro Matsumoto) 2001/03/08

Hi,

[#12452] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/12

In message "[ruby-talk:12289] Re: FEATURE REQUEST: 'my' local variables"

[#12553] Re: FEATURE REQUEST: 'my' local variables — Dave Thomas <Dave@...> 2001/03/13

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#12329] Math package — Mathieu Bouchard <matju@...>

18 messages 2001/03/09

[#12330] Haskell goodies, RCR and challenge — Robert Feldt <feldt@...>

Hi,

19 messages 2001/03/09
[#12374] Re: Haskell goodies, RCR and challenge — matz@... (Yukihiro Matsumoto) 2001/03/10

Hi,

[#12349] Can Ruby-GTK display Gif Png or Jpeg files? — Phlip <phlip_cpp@...>

Ruby-san:

20 messages 2001/03/09

[#12444] class variables — Max Ischenko <max@...>

14 messages 2001/03/12

[#12606] Order, chaos, and change requests :) — Dave Thomas <Dave@...>

17 messages 2001/03/14

[#12635] email address regexp — "David Fung" <dfung@...>

i would like to locate probable email addresses in a bunch of text files,

12 messages 2001/03/14

[#12646] police warns you -- Perl is dangerous!! — Leo Razoumov <see_signature@127.0.0.1>

I just read this story on Slashdot

14 messages 2001/03/14
[#12651] Re: police warns you -- Perl is dangerous!! — pete@... (Pete Kernan) 2001/03/14

On 14 Mar 2001 11:46:35 -0800, Leo Razoumov <see_signature@127.0.0.1> wrote:

[#12691] Re: police warns you -- Perl is dangerous!! — "W. Kent Starr" <elderburn@...> 2001/03/15

On Wednesday 14 March 2001 15:40, Pete Kernan wrote:

[#12709] [OFFTOPIC] Re: police warns you -- Perl is dangerous!! — Stephen White <spwhite@...> 2001/03/16

On Fri, 16 Mar 2001, W. Kent Starr wrote:

[#12655] Re: FEATURE REQUEST: 'my' local variables — "Benjamin J. Tilly" <ben_tilly@...>

>===== Original Message From Leo Razoumov <see_signature@127.0.0.1> =====

18 messages 2001/03/14

[#12706] Library packaging — "Nathaniel Talbott" <ntalbott@...>

I have a project that I'm working on that needs to live two different lives,

30 messages 2001/03/16

[#12840] Looking for a decent compression scheme — Dave Thomas <Dave@...>

14 messages 2001/03/19

[#12895] differences between range and array — "Doug Edmunds" <dae_alt3@...>

This code comes from the online code examples for

16 messages 2001/03/20
[#12896] Re: differences between range and array — "Hee-Sob Park" <phasis@...> 2001/03/20

[#12899] Re: differences between range and array — Jim Freeze <jim@...> 2001/03/20

On Tue, 20 Mar 2001, Hee-Sob Park wrote:

[#12960] TextBox ListBox — Ron Jeffries <ronjeffries@...>

Attached is a little Spike that Chet and I are doing. It is a

13 messages 2001/03/20

[#12991] [ANN] Lapidary 0.2.0 — "Nathaniel Talbott" <ntalbott@...>

Well, here's my first major contribution to the Ruby world: Lapidary. It's a

16 messages 2001/03/20

[#13028] mkmf question — Luigi Ballabio <luigi.ballabio@...>

15 messages 2001/03/21

[#13185] Reading a file backwards — "Daniel Berger" <djberg96@...>

Hi all,

21 messages 2001/03/25
[#13197] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

> Hi Dan,

[#13203] Re: Reading a file backwards — Mathieu Bouchard <matju@...> 2001/03/25

On Sun, 25 Mar 2001, Daniel Berger wrote:

[#13210] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

"Mathieu Bouchard" <matju@sympatico.ca> wrote in message

[#13374] Passing an array to `exec'? — Lloyd Zusman <ljz@...>

I'd like to do the following:

15 messages 2001/03/31

[#13397] Multidimensional arrays and hashes? — Lloyd Zusman <ljz@...>

Is it possible in ruby to make use of constructs that correspond to

14 messages 2001/03/31

[ruby-talk:13044] Re: [ANN] Lapidary 0.2.0

From: "Nathaniel Talbott" <ntalbott@...>
Date: 2001-03-21 21:57:44 UTC
List: ruby-talk #13044
Aaron Hinni [mailto:aaron@hinnispace.com] wrote:

> > Well, here's my first major contribution to the Ruby world:
> > Lapidary. It's a
> > Ruby unit testing framework based largely on Smalltalk unit
> > (as opposed to
> > junit). You can read all about it at the home page,
> > http://lapidary.sourceforge.net/, or better yet, download it at
> > ftp://ftp1.sourceforge.net/lapidary/lapidary-0.2.0.tar.gz and
> > play with it.
>
> How is this different from RubyUnit?
>
> Is it that the implementation of lapidary is different from
> RubyUnit, or are
> there some actual functionality differences?

It's largely implementation, although the differences in implementation
cause differences in some of the functionality. The best way to answer how
it differs in implementation is to answer your next question/statement....


> BTW, I thought that junit was based upon sUnit.


True, but it's kind of like going to Babelfish and translating something
from French -> Spanish -> English; a lot of important things get lost along
the way. Smalltalk & Ruby are much more similiar than either Java &
Smalltalk or Java & Ruby (IMHO), so there are important concepts in sunit
that just don't exist in junit but can exist in a Ruby unit testing
framework. Particularly notable are Java's static typing and lack of blocks,
although I'm sure others can list many more. So, my goal was to get a
straight Smalltalk -> Ruby translation while being careful not to write
Smalltalk idioms into Ruby.

As I've said in several places, my intention isn't to start a 'unit testing
war.' That said, my personal opinion is that Lapidary has turned out
cleaner, easier to use, more easily extended and more robust. Of course, I'm
the author, so I'm likely to be a little biased :-) This is why I'm really
curious to get the community's feedback; I'm thick-skinned, so tell me what
you really think :-)

One area where I think Lapidary falls short is in its supporting
utilities/infrastructure... there just isn't much. Things like a test
decorator, an automatic batch runner (something that wraps up all the tests
in a directory into a test suite) and a test stub generator may be useful,
but I haven't created them yet. On these types of things, I'm waiting to
hear what people really feel like they will use, as I'm a big fan of YAGNI,
and I haven't needed any of those things yet (although the batch test runner
is going to be very useful RSN). Hopefully the user community will also
contribute the utilities they have created and find useful, and we can add
things things as they are needed.

It's hard for me to point out a lot of functional differences between
Lapidary and RubyUnit, since I haven't used and/or looked at RubyUnit much.
After looking at RubyUnit and deciding to write Lapidary, I tried to avoid
RubyUnit to make sure my work was not just a copy. A few differences I do
know of:
	* various assert* method signatures
	* inclusion of a GTK::TestRunner, and ease of adding new TestRunners.

Probably others more familiar with RubyUnit can add more.


There's more info on all of this at
http://lapidary.sourceforge.net/docs/index.html and particularly
http://lapidary.sourceforge.net/docs/explanation.html. If you have any
further questions/comments (or if this email doesn't answer your original
ones), please, let me know. As I've already said, I'd love to get everyone's
feedback, either positive, negative or indifferent :-)


Nathaniel

<:((><
+ - -						+ - -
| RoleModel Software, Inc. &		| EQUIP VI
| The XP Software Studio(TM)		|

In This Thread