public void TestHierarch() { HeaderCard hc; String key = "HIERARCH.TEST1.TEST2.INT"; bool thrown = false; try { hc = new HeaderCard(key, 123, "Comment"); } catch (Exception) { thrown = true; } Assertion.AssertEquals("h1", true, thrown); String card = "HIERARCH TEST1 TEST2 INT= 123 / Comment "; hc = new HeaderCard(card); Assertion.AssertEquals("h2", "HIERARCH", hc.Key); Assertion.AssertNull("h3", hc.Value); Assertion.AssertEquals("h4", "TEST1 TEST2 INT= 123 / Comment", hc.Comment); FitsFactory.UseHierarch = true; hc = new HeaderCard(key, 123, "Comment"); Assertion.AssertEquals("h5", key, hc.Key); Assertion.AssertEquals("h6", "123", hc.Value); Assertion.AssertEquals("h7", "Comment", hc.Comment); hc = new HeaderCard(card); Assertion.AssertEquals("h8", key, hc.Key); Assertion.AssertEquals("h9", "123", hc.Value); Assertion.AssertEquals("h10", "Comment", hc.Comment); }
public void DateTest() { Assertion.AssertEquals("t1", true, TestArg("20/09/79")); Assertion.AssertEquals("t2", true, TestArg("1997-07-25")); Assertion.AssertEquals("t3", true, TestArg("1987-06-05T04:03:02.01")); Assertion.AssertEquals("t4", true, TestArg("1998-03-10T16:58:34")); Assertion.AssertEquals("t5", true, TestArg(null)); Assertion.AssertEquals("t6", true, TestArg(" ")); Assertion.AssertEquals("t7", false, TestArg("20/09/")); Assertion.AssertEquals("t8", false, TestArg("/09/79")); Assertion.AssertEquals("t9", false, TestArg("09//79")); Assertion.AssertEquals("t10", false, TestArg("20/09/79/")); Assertion.AssertEquals("t11", false, TestArg("1997-07")); Assertion.AssertEquals("t12", false, TestArg("-07-25")); Assertion.AssertEquals("t13", false, TestArg("1997--07-25")); Assertion.AssertEquals("t14", false, TestArg("1997-07-25-")); Assertion.AssertEquals("t15", false, TestArg("5-Aug-1992")); Assertion.AssertEquals("t16", false, TestArg("28/02/91 16:32:00")); Assertion.AssertEquals("t17", false, TestArg("18-Feb-1993")); Assertion.AssertEquals("t18", false, TestArg("nn/nn/nn")); }