Beispiel #1
0
        public void CsvSerializerHelpers_NamedMembers()
        {
            // TODO: support named members?
            var testSubject = CsvSerializerHelpers.OrderByProperty(typeof(TestData.NamedMembers))
                              .ToArray();

            Assert.Equal(1, testSubject.Length);
            Assert.Equal("Field", testSubject[0].Name);
        }
Beispiel #2
0
        public void CsvSerializerHelpers_OrderByOrderThenByName()
        {
            var testSubject = CsvSerializerHelpers.OrderByProperty(typeof(TestData.OrderByOrderThenByName))
                              .ToArray();

            Assert.Equal(3, testSubject.Length);
            Assert.Equal("Field1", testSubject[0].Name);
            Assert.Equal("Field2", testSubject[1].Name);
            Assert.Equal("Field3", testSubject[2].Name);
        }
Beispiel #3
0
        public void CsvSerializerHelpers_ComplexOrderByThenBy()
        {
            var testSubject = CsvSerializerHelpers.OrderByProperty(typeof(TestData.ComplexOrderByThenBy))
                              .ToArray();

            Assert.Equal("aac", testSubject[0].Name);
            Assert.Equal("Aac", testSubject[1].Name);
            Assert.Equal("Aad", testSubject[2].Name);
            Assert.Equal("Aab", testSubject[3].Name);
            Assert.Equal("Aaa", testSubject[4].Name);
        }
Beispiel #4
0
        public void CsvSerializerHelpers_ExplicitlyOrdered()
        {
            var testSubject = CsvSerializerHelpers.OrderByProperty(typeof(TestData.ExplicitlyOrdered))
                              .ToArray();

            Assert.Equal(4, testSubject.Length);
            Assert.Equal("Field0", testSubject[0].Name);
            Assert.Equal("Field1", testSubject[1].Name);
            Assert.Equal("Field2", testSubject[2].Name);
            Assert.Equal("Field3", testSubject[3].Name);
        }