+
+ @Test(groups = "Functional")
+ public void testSetSecondaryStructure()
+ {
+ PDBFileWithJmol testee = new PDBFileWithJmol();
+ char[] struct = new char[10];
+ char[] structCode = new char[10];
+ struct[0] = '1';
+ structCode[0] = '1';
+
+ testee.setSecondaryStructure(STR.NONE, 0, struct, structCode);
+ testee.setSecondaryStructure(STR.HELIX, 1, struct, structCode);
+ testee.setSecondaryStructure(STR.HELIX310, 2, struct, structCode);
+ testee.setSecondaryStructure(STR.HELIXALPHA, 3, struct, structCode);
+ testee.setSecondaryStructure(STR.HELIXPI, 4, struct, structCode);
+ testee.setSecondaryStructure(STR.SHEET, 5, struct, structCode);
+
+ assertEquals(0, struct[0]);
+ assertEquals('H', struct[1]);
+ assertEquals('3', struct[2]);
+ assertEquals('H', struct[3]);
+ assertEquals('P', struct[4]);
+ assertEquals('E', struct[5]);
+
+ assertEquals(0, structCode[0]);
+ assertEquals('H', structCode[1]);
+ assertEquals('H', structCode[2]);
+ assertEquals('H', structCode[3]);
+ assertEquals('H', structCode[4]);
+ assertEquals('E', structCode[5]);
+ }