Пример #1
0
            public void ShouldDeserializeToType()
            {
                var values = new List <List <object> >
                {
                    new List <object> {
                        "header1", "header2", "header3", "header4"
                    },
                    new List <object> {
                        "r1v1", "r1v2", "r1v3", 1
                    },
                    new List <object> {
                        "r2v1", "r2v2", "r2v3", 2
                    },
                    new List <object> {
                        "r3v1", "r3v2", "r3v3", 3
                    },
                };

                var result = ExcelMatrix.Deserialize <MockData>(values);

                Assert.Equal("r1v1", result[0].Header1);
                Assert.Equal("r1v2", result[0].Header2);
                Assert.Equal("r1v3", result[0].Header3);
                Assert.Equal(1, result[0].Header4);

                Assert.Equal("r2v1", result[1].Header1);
                Assert.Equal("r2v2", result[1].Header2);
                Assert.Equal("r2v3", result[1].Header3);
                Assert.Equal(2, result[1].Header4);

                Assert.Equal("r3v1", result[2].Header1);
                Assert.Equal("r3v2", result[2].Header2);
                Assert.Equal("r3v3", result[2].Header3);
                Assert.Equal(3, result[2].Header4);
            }
Пример #2
0
 public void ShouldHandleNullInput()
 {
     Assert.Throws <ArgumentException>(() => ExcelMatrix.Deserialize <MockData>(null));
 }