package uk.ac.cam.cstibhotel.otcanalyser.trade; import static org.junit.Assert.assertEquals; import org.junit.Test; public class CollateralizationTest { // Tries to parse UC collateralization @Test public void testValidParseUC() throws CollateralizationFormatException { assertEquals(Collateralization.parseColl("UC"), Collateralization.UC); } // Tries to parse PC collateralization @Test public void testValidParsePC() throws CollateralizationFormatException { assertEquals(Collateralization.parseColl("PC"), Collateralization.PC); } // Tries to parse FC collateralization @Test public void testValidParseFC() throws CollateralizationFormatException { assertEquals(Collateralization.parseColl("FC"), Collateralization.FC); } // Tries to parse OC collateralization @Test public void testValidParseOC() throws CollateralizationFormatException { assertEquals(Collateralization.parseColl("OC"), Collateralization.OC); } // Tries to parse blank collateralization @Test public void testValidParseBLANK() throws CollateralizationFormatException { assertEquals(Collateralization.parseColl(""), Collateralization.BLANK); } // Tries to parse an invalid collateralization - expect an exception @Test(expected = CollateralizationFormatException.class) public void testInvalidCollateralization() throws CollateralizationFormatException { Collateralization.parseColl("test"); } }