public void Test0() { using (var xmlFile = new TempFile()) using (var gzipFile = new TempFile()) { FileUtility.SaveXml(xmlFile.Name, new XDocument(new XElement("test", new XAttribute("version", "99")))); FileUtility.SaveXml(gzipFile.Name, new XDocument(new XElement("test", new XAttribute("version", "100"))), StreamOptions.GZip); var xmlFileVersionReader = new XmlFileVersionReader(); Assert.AreEqual("99", xmlFileVersionReader.ReadVersion(xmlFile.Name)); Assert.AreEqual("100", xmlFileVersionReader.ReadVersion(gzipFile.Name)); // FileAccessorが見つからない場合 Assert.Throws<ArgumentException>(() => { var fileManager = new FileManager<object>(); fileManager.Save(@"z:\temp\aaa.xml", new object()); }); } }
public void Return1_0IfThereIsNotVersionAttributeTest() { var versionReader = new XmlFileVersionReader(); var xml = @"<?xml version=""1.0"" encoding=""utf-8""?> <test version=""1.0""> </test>"; using (var tempFile = new TempFile(xml)) { Assert.AreEqual("1.0", versionReader.ReadVersion(tempFile.Name)); } var xmlWithoutVersionAttribute = @"<?xml version=""1.0"" encoding=""utf-8""?> <test> </test>"; using (var tempFile = new TempFile(xmlWithoutVersionAttribute)) { Assert.AreEqual("1.0", versionReader.ReadVersion(tempFile.Name)); } }