>>>>> "Duff" == Duff O'Melia <duff / omelia.org> writes:

    Duff> The following assert methods have been very helpful to me in
    Duff> the past when using JUnit. [...]  I think the following
    Duff> should be added to the framework:

    Duff> # To do instance checks:
    Duff> assertSame(expected, actual)
    Duff> assertNotSame(expected, actual)

What's the difference between Same and Equal?

    Duff> # One negation jweirich brought up and one other:
    Duff> assertNotEqual(expected, actual)
    Duff> assertNotNil(object)

Yes.

    Duff> I'm unsure about the following being added:

    Duff> - I can't remember ever testing code to *not* throw an
    Duff> exception.  Has anyone actually needed this?  Therefore, I
    Duff> don't think the following method should be added to the
    Duff> framework.
    Duff> assertDoesNotRaise()

I've done it, although not often.  I was checking that a framework
supported X, but threw an exception on Y.  In retrospect, I could have
used any old assertion to check for X support, in which case the test
would have had an error (rather than failing the assertion ... a
subtle difference).

    Duff> - I haven't used regular expressions much (yet) so I'm not
    Duff> sure whether I'd use:
    Duff> assertDoesNotMatch(regularExpression, string)

I've used this when testing regular expressions, e.g. asserting that
the RE matches these strings and does not match these other strings.

-- 
-- Jim Weirich     jweirich / one.net    http://w3.one.net/~jweirich
---------------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct, 
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)