Author: konstantin.mishin
Date: 2007-09-06 11:19:42 -0400 (Thu, 06 Sep 2007)
New Revision: 2797
Added:
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/ClientSelectionTest.java
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/SelectionRangeTest.java
Log:
JUnit tests
Added:
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/ClientSelectionTest.java
===================================================================
---
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/ClientSelectionTest.java
(rev 0)
+++
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/ClientSelectionTest.java 2007-09-06
15:19:42 UTC (rev 2797)
@@ -0,0 +1,50 @@
+package org.richfaces.model.selection;
+
+import junit.framework.TestCase;
+
+public class ClientSelectionTest extends TestCase {
+
+ ClientSelection selection;
+
+ public ClientSelectionTest(String name) {
+ super(name);
+ }
+
+ public void setUp() throws Exception {
+ super.setUp();
+ selection = new ClientSelection();
+ }
+
+ public void tearDown() throws Exception {
+ selection = null;
+ super.tearDown();
+ }
+
+ public void testRange() {
+ SelectionRange range = new SelectionRange(1,1);
+ selection.addRange(range);
+ assertEquals(1, selection.getRanges().size());
+ }
+
+ public void testIsSelected() {
+ SelectionRange range = new SelectionRange(1,3);
+ selection.addRange(range);
+ assertTrue(selection.isSelected(2));
+ }
+
+ public void testAddIndex() {
+ selection.addIndex(1);
+ selection.addIndex(4);
+ selection.addIndex(2);
+ assertEquals(2, selection.getRanges().size());
+ }
+
+ public void testSelectionFlag() {
+ selection.setSelectionFlag(ClientSelection.FLAG_RESET);
+ assertEquals(ClientSelection.FLAG_RESET, selection.getSelectionFlag());
+ assertTrue(selection.isReset());
+ selection.setSelectionFlag(ClientSelection.FLAG_ALL);
+ assertTrue(selection.isSelectAll());
+ }
+
+}
Added:
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/SelectionRangeTest.java
===================================================================
---
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/SelectionRangeTest.java
(rev 0)
+++
trunk/ui/scrollableDataTable/src/test/java/org/richfaces/model/selection/SelectionRangeTest.java 2007-09-06
15:19:42 UTC (rev 2797)
@@ -0,0 +1,45 @@
+package org.richfaces.model.selection;
+
+import junit.framework.TestCase;
+
+public class SelectionRangeTest extends TestCase {
+
+ SelectionRange range;
+
+ public SelectionRangeTest(String name) {
+ super(name);
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ range = new SelectionRange(1,3);
+ }
+
+ protected void tearDown() throws Exception {
+ range = null;
+ super.tearDown();
+ }
+
+ public void testEqualsHashCode() {
+ SelectionRange selectionRange = new SelectionRange(1,3);
+ assertTrue(range.equals(selectionRange));
+ assertEquals(selectionRange.hashCode(), range.hashCode());
+ assertFalse(range.equals(new SelectionRange(1,2)));
+ }
+
+ public void testStartIndex() {
+ int i = 1;
+ range.setStartIndex(i);
+ assertEquals(i, range.getStartIndex());
+ }
+
+ public void testEndIndex() {
+ int i = 1;
+ range.setEndIndex(i);
+ assertEquals(i, range.getEndIndex());
+ }
+
+ public void testWithin() {
+ assertTrue(range.within(2));
+ }
+}
Show replies by date