public void ShouldHandleStringsAndNumericTypes() { 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.ToJson(values); Assert.Equal( "[{\"header1\":\"r1v1\",\"header2\":\"r1v2\",\"header3\":\"r1v3\",\"header4\":1},{\"header1\":\"r2v1\",\"header2\":\"r2v2\",\"header3\":\"r2v3\",\"header4\":2},{\"header1\":\"r3v1\",\"header2\":\"r3v2\",\"header3\":\"r3v3\",\"header4\":3}]", result); }
public void ShouldHandleNullInput() { Assert.Throws <ArgumentException>(() => ExcelMatrix.ToJson(null)); }