Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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"));
        }