示例#1
0
        public void tiedUpSpec_must_store_raw_data()
        {
            string expectedId = new string('A', Constants.MAX_LENGTH_FOR_ID);

            TiedUpSpecBuilder tiedUpSpecBuilder = new TiedUpSpecBuilder();
            TiedUpSpec        tiedUpSpec        = tiedUpSpecBuilder
                                                  .SetId(expectedId)
                                                  .SetStart(start)
                                                  .SetEnd(end)
                                                  .Build();

            string actual = TiedUpSpecHelper.Id(tiedUpSpec);

            Assert.Equal(expectedId, actual);
            Assert.Equal(start, tiedUpSpec.Start);
            Assert.Equal(end, tiedUpSpec.End);
        }
示例#2
0
        public void tiedUpSpec_must_have_be_identified_in_a_header()
        {
            string id = new string('A', Constants.MAX_LENGTH_FOR_ID);

            TiedUpSpecBuilder tiedUpSpecBuilder = new TiedUpSpecBuilder();
            TiedUpSpec        tiedUpSpec        = tiedUpSpecBuilder
                                                  .SetId(id)
                                                  .SetStart(start)
                                                  .SetEnd(end)
                                                  .Build();

            unsafe
            {
                Assert.Equal((byte)'T', tiedUpSpec.Header[0]);
                Assert.Equal((byte)'I', tiedUpSpec.Header[1]);
                Assert.Equal((byte)'E', tiedUpSpec.Header[2]);
                Assert.Equal((byte)'1', tiedUpSpec.Header[3]);
                Assert.Equal((byte)'0', tiedUpSpec.Header[4]);
                Assert.Equal((byte)'0', tiedUpSpec.Header[5]);
            }
        }