public void Test3() { HeaderCard p = new HeaderCard("KEY", "VALUE", "COMMENT"); Assert.AreEqual( "KEY = 'VALUE ' / COMMENT ", p.ToString()); p = new HeaderCard("KEY", 123, "COMMENT"); Assert.AreEqual( "KEY = 123 / COMMENT ", p.ToString()); p = new HeaderCard("KEY", 1.23, "COMMENT"); Assert.AreEqual( "KEY = 1.23 / COMMENT ", p.ToString()); p = new HeaderCard("KEY", true, "COMMENT"); Assert.AreEqual( "KEY = T / COMMENT ", p.ToString()); bool thrown = false; try { p = new HeaderCard("LONGKEYWORD", 123, "COMMENT"); } catch (Exception e) { thrown = true; } Assert.AreEqual(true, thrown); thrown = false; String lng = "00000000001111111111222222222233333333334444444444555555555566666666667777777777"; try { p = new HeaderCard("KEY", lng, "COMMENT"); } catch (Exception e) { thrown = true; } Assert.AreEqual(true, thrown); }
public void Test3() { HeaderCard p = new HeaderCard("KEY", "VALUE", "COMMENT"); Assertion.AssertEquals("x1", "KEY = 'VALUE ' / COMMENT ", p.ToString()); p = new HeaderCard("KEY", 123, "COMMENT"); Assertion.AssertEquals("x2", "KEY = 123 / COMMENT ", p.ToString()); p = new HeaderCard("KEY", 1.23, "COMMENT"); Assertion.AssertEquals("x3", "KEY = 1.23 / COMMENT ", p.ToString()); p = new HeaderCard("KEY", true, "COMMENT"); Assertion.AssertEquals("x4", "KEY = T / COMMENT ", p.ToString()); bool thrown = false; try { p = new HeaderCard("LONGKEYWORD", 123, "COMMENT"); } catch (Exception ) { thrown = true; } Assertion.AssertEquals("x5", true, thrown); thrown = false; String lng = "00000000001111111111222222222233333333334444444444555555555566666666667777777777"; try { p = new HeaderCard("KEY", lng, "COMMENT"); } catch (Exception ) { thrown = true; } Assertion.AssertEquals("x6", true, thrown); }