mirror of https://github.com/sipwise/jitsi.git
parent
413f55e419
commit
cd3fef9832
@ -0,0 +1,89 @@
|
||||
/*
|
||||
* Jitsi, the OpenSource Java VoIP and Instant Messaging client.
|
||||
*
|
||||
* Distributable under LGPL license.
|
||||
* See terms of license at gnu.org.
|
||||
*/
|
||||
package net.java.sip.communicator.impl.gui.main.contactlist;
|
||||
|
||||
import junit.framework.*;
|
||||
import net.java.sip.communicator.impl.gui.main.contactlist.GroupNode.NodeComparator;
|
||||
import net.java.sip.communicator.service.gui.*;
|
||||
|
||||
public class GroupNodeTest
|
||||
extends TestCase
|
||||
{
|
||||
|
||||
public void testNodeComparatorUnknownsAtTheEnd()
|
||||
{
|
||||
ContactListNode unknown = new ContactListNode()
|
||||
{
|
||||
@Override
|
||||
public int getSourceIndex()
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
};
|
||||
ContactListNode node = new ContactListNode()
|
||||
{
|
||||
@Override
|
||||
public int getSourceIndex()
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
};
|
||||
NodeComparator comparator = new GroupNode.NodeComparator();
|
||||
Assert.assertEquals(comparator.compare(unknown, node),
|
||||
-1 * comparator.compare(node, unknown));
|
||||
Assert.assertEquals(1, comparator.compare(unknown, node));
|
||||
Assert.assertEquals(-1, comparator.compare(node, unknown));
|
||||
}
|
||||
|
||||
public void testNodeComparatorNormalNodes()
|
||||
{
|
||||
ContactListNode node1 = new ContactListNode()
|
||||
{
|
||||
@Override
|
||||
public int getSourceIndex()
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
};
|
||||
ContactListNode node2 = new ContactListNode()
|
||||
{
|
||||
@Override
|
||||
public int getSourceIndex()
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
};
|
||||
NodeComparator comparator = new GroupNode.NodeComparator();
|
||||
Assert.assertEquals(comparator.compare(node1, node2),
|
||||
-1 * comparator.compare(node2, node1));
|
||||
Assert.assertEquals(-1, comparator.compare(node1, node2));
|
||||
Assert.assertEquals(1, comparator.compare(node2, node1));
|
||||
}
|
||||
|
||||
public void testNodeComparatorSymmetryForUnknownNodes()
|
||||
{
|
||||
ContactListNode unknown1 = new ContactListNode()
|
||||
{
|
||||
@Override
|
||||
public int getSourceIndex()
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
};
|
||||
ContactListNode unknown2 = new ContactListNode()
|
||||
{
|
||||
@Override
|
||||
public int getSourceIndex()
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
};
|
||||
NodeComparator comparator = new GroupNode.NodeComparator();
|
||||
Assert.assertEquals(comparator.compare(unknown1, unknown2),
|
||||
-1 * comparator.compare(unknown2, unknown1));
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue