/* * BioJava development code * * This code may be freely distributed and modified under the * terms of the GNU Lesser General Public Licence. This should * be distributed with the code. If you do not have a copy, * see: * * http://www.gnu.org/copyleft/lesser.html * * Copyright for this code is held jointly by the individual * authors. These should be listed in @author doc comments. * * For more information on the BioJava project and its aims, * or to join the biojava-l mailing list, visit the home page * at: * * http://www.biojava.org/ * */ package org.biojava.nbio.structure; import junit.framework.TestCase; import org.junit.*; import java.util.HashSet; import java.util.Set; /** * * @author Jules Jacobsen <jacobsen@ebi.ac.uk> */ public class ResidueNumberTest extends TestCase { public ResidueNumberTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Override @Before public void setUp() { } @Override @After public void tearDown() { } /** * Test of getChainName method, of class ResidueNumber. */ @Test public void testGetSetChainId() { // System.out.println("getChainName"); ResidueNumber instance = new ResidueNumber("A", 42, ' '); String expResult = "A"; String result = instance.getChainName(); assertEquals(expResult, result); } /** * Test of getInsCode method, of class ResidueNumber. */ @Test public void testGetSetInsCode() { // System.out.println("getInsCode"); ResidueNumber instance = new ResidueNumber("A", 42, ' '); Character expResult = ' '; Character result = instance.getInsCode(); assertEquals(expResult, result); } /** * Test of getSeqNum method, of class ResidueNumber. */ @Test public void testGetSetResidueNumber() { // System.out.println("getSeqNum"); ResidueNumber instance = new ResidueNumber("A", 42, ' '); Integer expResult = 42; Integer result = instance.getSeqNum(); assertEquals(expResult, result); } /** * Test of equals method, of class ResidueNumber. */ @Test public void testEquals() { // System.out.println("equals"); ResidueNumber number1 = new ResidueNumber("A", 42, ' '); ResidueNumber number2 = new ResidueNumber("A", 42, ' '); boolean expResult = true; boolean result = number2.equals(number1); assertEquals(expResult, result); Set<ResidueNumber> numberSet= new HashSet<ResidueNumber>(); numberSet.add(number1); numberSet.add(number2); assertEquals(1, numberSet.size()); } /** * Test of hashCode method, of class ResidueNumber. */ @Test public void testHashCode() { // System.out.println("hashCode"); ResidueNumber instance = new ResidueNumber("A", 42, ' '); int expResult = 93290; int result = instance.hashCode(); assertEquals(expResult, result); } /** * Test of toString method, of class ResidueNumber. */ @Test public void testToString() { // System.out.println("toString"); ResidueNumber instance = new ResidueNumber("A", 42, ' '); String expResult = "42"; String result = instance.toString(); assertEquals(expResult, result); } /** * Test of toPDB method, of class ResidueNumber. */ @Test public void testToPDB() { ResidueNumber instance = new ResidueNumber("A", 42, ' '); ResidueNumber instance2 = new ResidueNumber("A", 42, null); String expResult = "A 42 "; String result1 = instance.toPDB(); assertEquals(expResult, result1); String result2 = instance2.toPDB(); assertEquals(expResult, result2); } }