public void SaveFileNormallyShouldNotContainBom() { var file = new Framework.CsvFile.CsvFile("SimpleTab.csv"); file.Load(); file.SaveAs("Temp.csv"); var text = File.ReadAllBytes("Temp.csv").Take(4).ToArray(); Assert.Equal(new[] { (byte)'N', (byte)'u', (byte)'m', (byte)'m' }, text); }
public void SaveFileForcingBomShouldContainBom() { var file = new Framework.CsvFile.CsvFile("SimpleTab.csv"); file.Load(); file.WriteBom = true; file.SaveAs("Temp.csv"); var text = File.ReadAllBytes("Temp.csv").Take(4).ToArray(); Assert.Equal(new byte[] { 0xEF, 0xBB, 0xBF, (byte)'N' }, text); }