fb4b4c260545d8d5a395c832532d38d87bef2d63
[jalview.git] / test / jalview / structure / StructureCommandTest.java
1 package jalview.structure;
2
3 import static org.testng.Assert.assertEquals;
4 import static org.testng.Assert.assertFalse;
5 import static org.testng.Assert.assertTrue;
6
7 import org.testng.annotations.Test;
8
9 public class StructureCommandTest
10 {
11   @Test(groups = "Functional")
12   public void testEquals()
13   {
14     StructureCommand sc1 = new StructureCommand("open");
15     assertTrue(sc1.equals(sc1));
16     assertTrue(sc1.equals(new StructureCommand("open")));
17     assertFalse(sc1.equals(null));
18     assertFalse(sc1.equals(new StructureCommand("Open")));
19     assertFalse(sc1.equals("Open"));
20
21     StructureCommand sc3 = new StructureCommand("Open", "file",
22             "/some/path");
23     StructureCommand sc2 = new StructureCommand("Open", "file",
24             "/some/path");
25     assertFalse(sc1.equals(sc2));
26     assertTrue(sc3.equals(sc2));
27     assertEquals(sc2.hashCode(), sc3.hashCode());
28     assertFalse(
29             new StructureCommand("Open file", "/some/path").equals(sc2));
30   }
31 }