Package javax.swing

Examples of javax.swing.SizeSequence


  }
 
  private void testConstructor1(TestHarness harness)
  {
    harness.checkPoint("()");
    SizeSequence s = new SizeSequence()
    harness.check(Arrays.equals(s.getSizes(), new int[0]));
  }
View Full Code Here


 
  private void testConstructor2(TestHarness harness)
  {
    harness.checkPoint("(int)");
   
    SizeSequence s = new SizeSequence(3);
    harness.check(Arrays.equals(s.getSizes(), new int[3]));
   
    // try negative
    boolean pass = false;
    try
      {
        s = new SizeSequence(-1);
      }
    catch (NegativeArraySizeException e)
      {
        pass = true
      }
View Full Code Here

  }
 
  private void testConstructor3(TestHarness harness)
  {
    harness.checkPoint("(int, int)");
    SizeSequence s = new SizeSequence(3, 5);
    harness.check(Arrays.equals(s.getSizes(), new int[] {5, 5, 5}));

    // try negative
    boolean pass = false;
    try
      {
        s = new SizeSequence(-1, 5);
      }
    catch (NegativeArraySizeException e)
      {
        pass = true
      }
View Full Code Here

  private void testConstructor4(TestHarness harness)
  {
    harness.checkPoint("(int[])");
    int[] sizes = new int[] {1, 2, 3};
    SizeSequence s = new SizeSequence(sizes);
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 3}));
    sizes[0] = 99;
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 3}));
   
    // try null
    boolean pass = false;
    try
    {
      s = new SizeSequence(null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
View Full Code Here

public class setSize implements Testlet {

  public void test(TestHarness harness)
  {
    SizeSequence s = new SizeSequence(new int[] {1, 2, 3});
    s.setSize(0, 3);
    harness.check(s.getSize(0), 3);
   
    // the spec says that the behaviour for indices outside the bounds is
    // unspecified.  The following throw no exceptions, but that can't be
    // relied upon...
    s.setSize(-1, 3);
    s.setSize(3, 3);
  }
View Full Code Here

public class getSize implements Testlet
{
  public void test(TestHarness harness)
  {
    SizeSequence s = new SizeSequence(new int[] {1, 2, 3});
    harness.check(s.getSize(0), 1);
    harness.check(s.getSize(1), 2);
    harness.check(s.getSize(2), 3);
   
    // the spec states that indices outside the valued range have no specified
    // behaviour, but they seem to return zero...
   
    // try negative index
    harness.check(s.getSize(-1), 0);
   
    // try index too large
    harness.check(s.getSize(3), 0);
  }
View Full Code Here

public class getIndex implements Testlet
{
  public void test(TestHarness harness)
  {
    SizeSequence s = new SizeSequence(new int[] {1, 2, 3});
    harness.check(s.getIndex(0), 0);
    harness.check(s.getIndex(1), 1);
    harness.check(s.getIndex(2), 1);
    harness.check(s.getIndex(3), 2);
    harness.check(s.getIndex(4), 2);
    harness.check(s.getIndex(5), 2);
    harness.check(s.getIndex(6), 3);
    harness.check(s.getIndex(7), 3);
    harness.check(s.getIndex(99), 3);
    harness.check(s.getIndex(-1), 0);
   
    s = new SizeSequence();
    harness.check(s.getIndex(-1), 0);
    harness.check(s.getIndex(0), 0);
    harness.check(s.getIndex(1), 0);
  }
View Full Code Here

public class removeEntries implements Testlet
{
  public void test(TestHarness harness)
  {
    SizeSequence s = new SizeSequence(new int[] {1, 2, 3});
    s.removeEntries(0, 0);
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 3}));
    s.removeEntries(2, 0);
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 3}));
    s.removeEntries(0, 2);
    harness.check(Arrays.equals(s.getSizes(), new int[] {3}));
    s.removeEntries(0, 1);
    harness.check(Arrays.equals(s.getSizes(), new int[0]));
 
    s = new SizeSequence(new int[] {1, 2, 3, 4, 5});
    s.removeEntries(3, 2);
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 3}));
  
  }
View Full Code Here

public class insertEntries implements Testlet
{
  public void test(TestHarness harness)
  {
    SizeSequence s = new SizeSequence();
    s.insertEntries(0, 1, 1);
    harness.check(Arrays.equals(s.getSizes(), new int[] {1}));
    s.insertEntries(1, 2, 2);
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 2}));
    s.insertEntries(0, 2, 3);
    harness.check(Arrays.equals(s.getSizes(), new int[] {3, 3, 1, 2, 2}));
    s.insertEntries(0, 0, 99);
    harness.check(Arrays.equals(s.getSizes(), new int[] {3, 3, 1, 2, 2}));
    s.insertEntries(4, 0, 99);
    harness.check(Arrays.equals(s.getSizes(), new int[] {3, 3, 1, 2, 2}));
  }
View Full Code Here

public class setSizes implements Testlet
{
  public void test(TestHarness harness)
  {
    SizeSequence s = new SizeSequence();
    int[] sizes = new int[] {1, 2, 3};
    s.setSizes(sizes);
    harness.check(Arrays.equals(s.getSizes(), sizes));
    sizes[0] = 99;
    harness.check(Arrays.equals(s.getSizes(), new int[] {1, 2, 3}));
   
    boolean pass = false;
    try
    {
      s.setSizes(null);
    }
    catch (NullPointerException e)
    {
      pass = true;
    }
View Full Code Here

TOP

Related Classes of javax.swing.SizeSequence

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.