//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void test_test_writeCurveGroupDefinition_roundtrip() throws Exception public virtual void test_test_writeCurveGroupDefinition_roundtrip() { IList <RatesCurveGroupDefinition> defn = RatesCurveGroupDefinitionCsvLoader.loadCurveGroupDefinitions(ResourceLocator.of(GROUPS_1)); File tempFile = File.createTempFile("TestCurveGroupLoading", "csv"); tempFile.deleteOnExit(); RatesCurveGroupDefinitionCsvLoader.writeCurveGroupDefinition(tempFile, defn[0]); assertEquals(RatesCurveGroupDefinitionCsvLoader.loadCurveGroupDefinitions(ResourceLocator.ofFile(tempFile)), defn); }
//------------------------------------------------------------------------- public virtual void test_writeCurveGroupDefinition() { RatesCurveGroupDefinition defn = RatesCurveGroupDefinitionCsvLoader.loadCurveGroupDefinitions(ResourceLocator.of(GROUPS_1))[0]; Appendable underlying = new StringBuilder(); RatesCurveGroupDefinitionCsvLoader.writeCurveGroupDefinition(underlying, defn); string created = underlying.ToString(); string expected = "Group Name,Curve Type,Reference,Curve Name" + Environment.NewLine + "Default,discount,USD,USD-Disc" + Environment.NewLine + "Default,forward,USD-LIBOR-3M,USD-3ML" + Environment.NewLine + "Default,forward,US-CPI-U,USD-CPI" + Environment.NewLine; assertEquals(created, expected); }