public void EnumerableToArrayTest() { var m4 = new FixedWidthMessage(encoder1, ""); unitUnderTest = new FixedWidthDeserializer(m4); Assert.Throws(typeof(InvalidOperationException), () => { var unused = unitUnderTest.Current; }); }
public void EmptyCodeTest() { var m3 = new FixedWidthMessage(encoder1, ""); unitUnderTest = new FixedWidthDeserializer(m3); Assert.IsFalse(unitUnderTest.MoveNext(), "Should not be able to move next on empty string"); }
public void PartialLetterTest() { var m2 = new FixedWidthMessage(encoder1, "01010"); unitUnderTest = new FixedWidthDeserializer(m2); Assert.IsTrue(unitUnderTest.MoveNext(), "Initial MoveNext()"); Assert.AreEqual('A', unitUnderTest.Current, "First Letter"); Assert.IsTrue(unitUnderTest.MoveNext(), "Second MoveNext()"); Assert.AreEqual('A', unitUnderTest.Current, "Second Letter"); Assert.IsFalse(unitUnderTest.MoveNext(), "MoveNext should fail on partial letter"); }
public void SetUp() { encoder1 = new FixedWidthEncoder(2, 0, 'A'); encoder1.Encoding = new Dictionary <char, byte>() { { ' ', 0 }, { 'A', 1 }, { 'B', 2 }, { 'C', 3 } }; m1 = new FixedWidthMessage(encoder1, "011011"); unitUnderTest = new FixedWidthDeserializer(m1); }