You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Stephen Colebourne <sc...@btopenworld.com> on 2003/09/04 00:22:40 UTC
Re: [lang] Should IntRangeTest use variables fiveL, tenL?
Looks like
nr = new IntRange(fiveL, tenL);
is missing.
Stephen
----- Original Message -----
From: "Janek Bogucki" <ya...@studylink.com>
To: "Jakarta Commons Developers List" <co...@jakarta.apache.org>
Sent: Wednesday, September 03, 2003 11:42 PM
Subject: [lang] Should IntRangeTest use variables fiveL, tenL?
> In IntRangeTest fiveL and tenL are assigned but not used. Should the
> code read:
>
> // test non Integer, for full coverage
> Long fiveL = new Long(5L);
> Long tenL = new Long(10L);
> assertEquals(fiveL, nr.getMinimumNumber());
> assertEquals(tenL, nr.getMaximumNumber());
>
> This is the current version of the method in question:
>
> public void testConstructor2b() {
> IntRange nr = new IntRange(five, ten);
> assertSame(five, nr.getMinimumNumber());
> assertSame(ten, nr.getMaximumNumber());
>
> nr = new IntRange(ten, five);
> assertSame(five, nr.getMinimumNumber());
> assertSame(ten, nr.getMaximumNumber());
>
> nr = new IntRange(five, long10);
> assertSame(five, nr.getMinimumNumber());
> assertEquals(ten, nr.getMaximumNumber());
>
> // test non Integer, for full coverage
> Long fiveL = new Long(5L);
> Long tenL = new Long(10L);
> assertEquals(five, nr.getMinimumNumber());
> assertEquals(ten, nr.getMaximumNumber());
>
> // not null
> try {
> new IntRange(five, null);
> fail();
> } catch (IllegalArgumentException ex) {}
> try {
> new IntRange(null, five);
> fail();
> } catch (IllegalArgumentException ex) {}
> try {
> new IntRange(null, null);
> fail();
> } catch (IllegalArgumentException ex) {}
> }
>
> -Janek
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
Re: [lang] Should IntRangeTest use variables fiveL, tenL?
Posted by Phil Steitz <ph...@steitz.com>.
Stephen Colebourne wrote:
> Looks like
>
> nr = new IntRange(fiveL, tenL);
>
> is missing.
>
> Stephen
>
Yes. Fixed now in CVS. Path coverage is now 100%.
Thanks, Janek.
Phil