⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arrayutilstest.java

📁 基于Junit的 功能和单元测试的的测试工具。只支持Swing.
💻 JAVA
字号:
package org.uispec4j.utils;

import junit.framework.AssertionFailedError;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ArrayUtilsTest extends UnitTestCase {
  public void testToStringWithObjects() throws Exception {
    assertEquals("[3,true,Hello]",
                 ArrayUtils.toString(new Object[]{new Integer(3), Boolean.TRUE, "Hello"}));
  }

  public void testToStringForArrays() {
    assertEquals("[]", ArrayUtils.toString(new String[0]));
    assertEquals("[a]", ArrayUtils.toString(new String[]{"a"}));
    assertEquals("[a,b]", ArrayUtils.toString(new String[]{"a", "b"}));
    assertEquals("[a,b,c]", ArrayUtils.toString(new String[]{"a", "b", "c"}));

    assertEquals("[a,b,[null,d],[e,[f,g]],h]", ArrayUtils.toString(new Object[]{
      "a",
      "b",
      new String[]{null, "d"},
      new Object[]{"e", new String[]{"f", "g"}},
      "h"
    }));
  }

  public void testToStringForLists() throws Exception {
    List list = new ArrayList();
    assertEquals("[]", ArrayUtils.toString(list));
    list.add("a");
    assertEquals("[a]", ArrayUtils.toString(new String[]{"a"}));
    list.add("b");
    assertEquals("[a,b]", ArrayUtils.toString(new String[]{"a", "b"}));
    list.add("c");
    assertEquals("[a,b,c]", ArrayUtils.toString(new String[]{"a", "b", "c"}));
  }

  public void testToStringWithIntegers() throws Exception {
    assertEquals("[4,6,9]",
                 ArrayUtils.toString(new int[]{4, 6, 9}));
  }

  public void testToStringForTwoDimensionalArrays() throws Exception {
    assertEquals("[]", ArrayUtils.toString(new String[][]{}));
    assertEquals("[[a]]", ArrayUtils.toString(new String[][]{{"a"}}));
    assertEquals("[[a,\tb]\n [c,\td]]", ArrayUtils.toString(new String[][]{{"a", "b"}, {"c", "d"}}));
  }

  public void testAssertEmptyForAnArray() throws Exception {
    ArrayUtils.assertEmpty((String[])null);
    ArrayUtils.assertEmpty(new Object[0]);
    try {
      ArrayUtils.assertEmpty(new String[]{"a"});
      throw new AssertionFailureNotDetectedError();
    }
    catch (AssertionFailedError e) {
      assertEquals("Array should be empty but is [a]", e.getMessage());
    }
  }

  public void testAssertEmpty() throws Exception {
    ArrayUtils.assertEmpty((List[])null);
    ArrayUtils.assertEmpty(Collections.EMPTY_LIST);
    try {
      List list = new ArrayList();
      list.add("a");
      ArrayUtils.assertEmpty(list);
      throw new AssertionFailureNotDetectedError();
    }
    catch (AssertionFailedError e) {
      assertEquals("List should be empty but is [a]", e.getMessage());
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -