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); }
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]); } }