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