package com.compomics.util.test.experiment.io; import com.compomics.util.experiment.biology.AtomChain; import junit.framework.Assert; import junit.framework.TestCase; /** * This class tests the parsing of atom chains. * * @author Marc Vaudel */ public class AtomChainParsingTest extends TestCase { public void testParsing() { String testInput = "CO"; String expectedOutput = testInput; AtomChain testAtomChain = AtomChain.getAtomChain(testInput); String testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); testInput = "OC"; expectedOutput = "CO"; testAtomChain = AtomChain.getAtomChain(testInput); testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); testInput = "18O13C"; expectedOutput = "13C18O"; testAtomChain = AtomChain.getAtomChain(testInput); testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); testInput = "18O(4)13C"; expectedOutput = "13C18O(4)"; testAtomChain = AtomChain.getAtomChain(testInput); testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); testInput = "18O(4) 13C"; expectedOutput = "13C18O(4)"; testAtomChain = AtomChain.getAtomChain(testInput); testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); testInput = "18O(24)13C"; expectedOutput = "13C18O(24)"; testAtomChain = AtomChain.getAtomChain(testInput); testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); testInput = "18O(4)Na13C"; expectedOutput = "13CNa18O(4)"; testAtomChain = AtomChain.getAtomChain(testInput); testOutput = testAtomChain.toString(); Assert.assertTrue(expectedOutput.equals(testOutput)); } }