Exemplo n.º 1
0
 public void CollectionLengthTest()
 {
     var expected = new BoundLengthClass<List<string>> { Field = new List<string>(TestSequence) };
     var actual = Roundtrip(expected);
     Assert.AreEqual(expected.Field.Count * 2, actual.FieldLengthField);
     Assert.AreEqual(TestSequence.Length, actual.Field.Count);
 }
Exemplo n.º 2
0
    public void EmptyCollectionLengthTest()
    {
        var expected = new BoundLengthClass <List <string> > {
            Field = new List <string>()
        };
        var actual = Roundtrip(expected);

        Assert.AreEqual(expected.Field.Count * 2, actual.FieldLengthField);
        Assert.AreEqual(0, actual.Field.Count);
    }
Exemplo n.º 3
0
    public void LengthBindingTest2()
    {
        var expected = new BoundLengthClass <byte[]> {
            Field = System.Text.Encoding.ASCII.GetBytes("FieldValue")
        };
        var actual = Roundtrip(expected);

        Assert.AreEqual(expected.Field.Length, actual.FieldLengthField);
        Assert.IsTrue(expected.Field.SequenceEqual(actual.Field));
    }
Exemplo n.º 4
0
    public void LengthBindingTest()
    {
        var expected = new BoundLengthClass <string> {
            Field = "FieldValue"
        };
        var actual = Roundtrip(expected);

        Assert.AreEqual(expected.Field.Length, actual.FieldLengthField);
        Assert.AreEqual(expected.Field, actual.Field);
    }
Exemplo n.º 5
0
 public void ComplexFieldLengthTest()
 {
     var expected = new BoundLengthClass<ConstLengthClass>
         {
             Field = new ConstLengthClass { Field = "FieldValue" }
         };
     var actual = Roundtrip(expected);
     Assert.AreEqual(3, actual.Field.Field.Length);
     Assert.AreEqual(3, actual.FieldLengthField);
 }
Exemplo n.º 6
0
    public void ComplexFieldLengthTest()
    {
        var expected = new BoundLengthClass <ConstLengthClass>
        {
            Field = new ConstLengthClass {
                Field = "FieldValue"
            }
        };
        var actual = Roundtrip(expected);

        Assert.AreEqual(3, actual.Field.Field.Length);
        Assert.AreEqual(6, actual.FieldLengthField);
    }
Exemplo n.º 7
0
    public void ContainedCollectionTest()
    {
        var expected = new BoundLengthClass <ContainedCollection>
        {
            Field = new ContainedCollection
            {
                Collection = new List <string>
                {
                    "hello",
                    "world"
                }
            }
        };

        var actual = Roundtrip(expected);

        Assert.AreEqual(2, actual.Field.Collection.Count);
    }
Exemplo n.º 8
0
        public void ContainedCollectionTest()
        {
            var expected = new BoundLengthClass<ContainedCollection>
                {
                    Field = new ContainedCollection
                        {
                            Collection = new List<string>
                                {
                                    "hello",
                                    "world"
                                }
                        }
                };

            var actual = Roundtrip(expected);
            Assert.AreEqual(2, actual.Field.Collection.Count);
        }
Exemplo n.º 9
0
 public void LengthBindingTest2()
 {
     var expected = new BoundLengthClass<byte[]> { Field = System.Text.Encoding.ASCII.GetBytes("FieldValue") };
     var actual = Roundtrip(expected);
     Assert.AreEqual(expected.Field.Length, actual.FieldLengthField);
     Assert.IsTrue(expected.Field.SequenceEqual(actual.Field));
 }
Exemplo n.º 10
0
 public void LengthBindingTest()
 {
     var expected = new BoundLengthClass<string> {Field = "FieldValue"};
     var actual = Roundtrip(expected);
     Assert.AreEqual(expected.Field.Length, actual.FieldLengthField);
     Assert.AreEqual(expected.Field, actual.Field);
 }