Ejemplo n.º 1
0
        public void EnumerableToArrayTest()
        {
            var m4 = new FixedWidthMessage(encoder1, "");

            unitUnderTest = new FixedWidthDeserializer(m4);

            Assert.Throws(typeof(InvalidOperationException), () => { var unused = unitUnderTest.Current; });
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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);
        }