📄 defaultintervalcategorydatasettests.java
字号:
// check that the clone doesn't share the same underlying arrays. d1.setStartValue(0, "Category 1", new Double(0.99)); assertFalse(d1.equals(d2)); d2.setStartValue(0, "Category 1", new Double(0.99)); assertTrue(d1.equals(d2)); } /** * A check to ensure that an empty dataset can be cloned. */ public void testCloning2() { DefaultIntervalCategoryDataset d1 = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); DefaultIntervalCategoryDataset d2 = null; try { d2 = (DefaultIntervalCategoryDataset) d1.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } assertTrue(d1 != d2); assertTrue(d1.getClass() == d2.getClass()); assertTrue(d1.equals(d2)); } /** * Some basic checks for the setStartValue() method. */ public void testSetStartValue() { double[] starts_S1 = new double[] {0.1, 0.2, 0.3}; double[] starts_S2 = new double[] {0.3, 0.4, 0.5}; double[] ends_S1 = new double[] {0.5, 0.6, 0.7}; double[] ends_S2 = new double[] {0.7, 0.8, 0.9}; double[][] starts = new double[][] {starts_S1, starts_S2}; double[][] ends = new double[][] {ends_S1, ends_S2}; DefaultIntervalCategoryDataset d1 = new DefaultIntervalCategoryDataset( starts, ends); d1.setStartValue(0, "Category 2", new Double(99.9)); assertEquals(new Double(99.9), d1.getStartValue("Series 1", "Category 2")); boolean pass = false; try { d1.setStartValue(-1, "Category 2", new Double(99.9)); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); pass = false; try { d1.setStartValue(2, "Category 2", new Double(99.9)); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); } /** * Some basic checks for the setEndValue() method. */ public void testSetEndValue() { double[] starts_S1 = new double[] {0.1, 0.2, 0.3}; double[] starts_S2 = new double[] {0.3, 0.4, 0.5}; double[] ends_S1 = new double[] {0.5, 0.6, 0.7}; double[] ends_S2 = new double[] {0.7, 0.8, 0.9}; double[][] starts = new double[][] {starts_S1, starts_S2}; double[][] ends = new double[][] {ends_S1, ends_S2}; DefaultIntervalCategoryDataset d1 = new DefaultIntervalCategoryDataset( starts, ends); d1.setEndValue(0, "Category 2", new Double(99.9)); assertEquals(new Double(99.9), d1.getEndValue("Series 1", "Category 2")); boolean pass = false; try { d1.setEndValue(-1, "Category 2", new Double(99.9)); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); pass = false; try { d1.setEndValue(2, "Category 2", new Double(99.9)); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); } /** * Some checks for the getSeriesCount() method. */ public void testGetSeriesCount() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(0, empty.getSeriesCount()); } /** * Some checks for the getCategoryCount() method. */ public void testGetCategoryCount() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(0, empty.getCategoryCount()); } /** * Some checks for the getSeriesIndex() method. */ public void testGetSeriesIndex() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(-1, empty.getSeriesIndex("ABC")); } /** * Some checks for the getRowIndex() method. */ public void testGetRowIndex() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(-1, empty.getRowIndex("ABC")); } /** * Some checks for the setSeriesKeys() method. */ public void testSetSeriesKeys() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); boolean pass = true; try { empty.setSeriesKeys(new String[0]); } catch (RuntimeException e) { pass = false; } assertTrue(pass); } /** * Some checks for the getCategoryIndex() method. */ public void testGetCategoryIndex() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(-1, empty.getCategoryIndex("ABC")); } /** * Some checks for the getColumnIndex() method. */ public void testGetColumnIndex() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(-1, empty.getColumnIndex("ABC")); } /** * Some checks for the setCategoryKeys() method. */ public void testSetCategoryKeys() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); boolean pass = true; try { empty.setCategoryKeys(new String[0]); } catch (RuntimeException e) { pass = false; } assertTrue(pass); } /** * Some checks for the getColumnKeys() method. */ public void testGetColumnKeys() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); List keys = empty.getColumnKeys(); assertEquals(0, keys.size()); } /** * Some checks for the getRowKeys() method. */ public void testGetRowKeys() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); List keys = empty.getRowKeys(); assertEquals(0, keys.size()); } /** * Some checks for the getColumnCount() method. */ public void testGetColumnCount() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(0, empty.getColumnCount()); } /** * Some checks for the getRowCount() method. */ public void testGetRowCount() { // check an empty dataset DefaultIntervalCategoryDataset empty = new DefaultIntervalCategoryDataset(new double[0][0], new double[0][0]); assertEquals(0, empty.getColumnCount()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -