public inbox for mauve-discuss@sourceware.org
 help / color / mirror / Atom feed
* [patch] New tests
@ 2003-05-24 20:22 Daniel Bonniot
  2003-05-24 23:19 ` Mark Wielaard
  0 siblings, 1 reply; 2+ messages in thread
From: Daniel Bonniot @ 2003-05-24 20:22 UTC (permalink / raw)
  To: mauve-discuss

[-- Attachment #1: Type: text/plain, Size: 347 bytes --]


Hi,

Here are two new tests, for collection features that used to be wrong in 
Kaffe.
One is about java.util.LinkedList. Although it is already well tested in 
Mauve, one missing aspect was the behaviour of subList.
The other tests the java.util.Arrays.equals method, in particular that 
it accepts when the arrays have null components.

Daniel


[-- Attachment #2: SubListTest.java --]
[-- Type: text/x-java, Size: 1637 bytes --]

// Tags: JDK1.2

// Copyright (C) 2003 Daniel Bonniot <bonniot@users.sf.net>

// This file is part of Mauve.

// Mauve is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2, or (at your option)
// any later version.

// Mauve is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with Mauve; see the file COPYING.  If not, write to
// the Free Software Foundation, 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.  */

package gnu.testlet.java.util.LinkedList;

import gnu.testlet.Testlet;
import gnu.testlet.TestHarness;

import java.util.*;

public class SubListTest implements Testlet
{
  public void test (TestHarness harness)
  {
    test(harness, new LinkedList());
  }

  /* This method could be used to test subList on any implementation of List.*/
  public static void test (TestHarness harness, List list)
  {
    list.clear();
    list.add("0");
    list.add("1");
    list.add("2");
    list.add("3");
    
    final int start = 1, end = 3;

    List sub = list.subList(start,end);
    harness.check(sub.get(0).equals(list.get(start)));

    Iterator it = sub.iterator();
    int i = start;
    while (it.hasNext())
      {
        harness.check(it.next().equals(list.get(i)));
        i++;
      }

    harness.check(i == end);
  }
}

[-- Attachment #3: equals.java --]
[-- Type: text/x-java, Size: 1141 bytes --]

// Tags: JDK1.2

// Copyright (C) 2003 Daniel Bonniot <bonniot@users.sf.net>

// This file is part of Mauve.

// Mauve is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2, or (at your option)
// any later version.

// Mauve is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with Mauve; see the file COPYING.  If not, write to
// the Free Software Foundation, 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.  */

package gnu.testlet.java.util.Arrays;

import gnu.testlet.Testlet;
import gnu.testlet.TestHarness;

import java.util.*;

public class equals implements Testlet
{
  public void test (TestHarness harness)
  {
    final String[] a1 = { "", null };
    final String[] a2 = { "", null };

    harness.check(Arrays.equals(a1, a2));
  }
}

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [patch] New tests
  2003-05-24 20:22 [patch] New tests Daniel Bonniot
@ 2003-05-24 23:19 ` Mark Wielaard
  0 siblings, 0 replies; 2+ messages in thread
From: Mark Wielaard @ 2003-05-24 23:19 UTC (permalink / raw)
  To: Daniel Bonniot; +Cc: mauve-discuss

Hi,

On Sat, 2003-05-24 at 22:22, Daniel Bonniot wrote:
> Here are two new tests, for collection features that used to be wrong in 
> Kaffe.

Installed as follows:

2003-05-24  Daniel Bonniot  <bonniot@users.sf.net>

       * gnu/testlet/java/util/Arrays/equals.java: New file.
       * gnu/testlet/java/util/LinkedList/SubListTest.java: New file.

Thanks,

Mark

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-05-24 23:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-24 20:22 [patch] New tests Daniel Bonniot
2003-05-24 23:19 ` Mark Wielaard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).