public void DeleteTest() { var name = @"z:\temp\aaa.txt"; var file = new FileEmu(); file.AddFile(name, "あいうえお", Encoding.GetEncoding("shift-jis")); Assert.IsTrue(file.Exists(name)); file.Delete(name); Assert.IsFalse(file.Exists(name)); }
public void GetFilesTest() { var file = new FileEmu(); file.AddFile(@"z:\temp\aaa.txt", "", Encoding.UTF8); file.AddFile(@"z:\temp\bbb.TXT", "", Encoding.UTF8); file.AddFile(@"z:\temp\ccc.txt", "", Encoding.UTF8); file.AddFile(@"z:\temp\AAA.exe", "", Encoding.UTF8); file.AddFile(@"z:\temp\test\AAA.txt", "", Encoding.UTF8); var list = file.GetFiles(@"z:\temp", filename => { return Regex.IsMatch(filename, @"\.txt$", RegexOptions.IgnoreCase); }).ToList(); Assert.AreEqual(3, list.Count); Assert.AreEqual(@"z:\temp\aaa.txt", list[0]); Assert.AreEqual(@"z:\temp\bbb.TXT", list[1]); Assert.AreEqual(@"z:\temp\ccc.txt", list[2]); }
public void ReadTest() { var file = new FileEmu(); file.AddFile("aaa.xml", _xml_sample, Encoding.UTF8); using (var stream = file.OpenRead("aaa.xml")) { var dict = Settei.Read(stream); Assert.AreEqual( @"<?xml version=""1.0""?> <int>10</int>", dict["aaa"].Replace("\n", "\r\n")); Assert.AreEqual( @"<?xml version=""1.0""?> <int>20</int>", dict["bbb"].Replace("\n", "\r\n")); } }
public void UploadFileTest() { var path = @"z:\temp\aaa.txt"; var text = "aaaa"; var encoding = Encoding.UTF8; var file = new FileEmu(); file.AddFile(path, text, Encoding.UTF8); var client = new FtpClientMock(); client.FileBase = file; client.Host = "xxxx.xxx.xxx"; client.UploadFile(path, "web/test/"); Assert.AreEqual(text, encoding.GetString(client._dict[new Uri("ftp://xxxx.xxx.xxx/web/test/aaa.txt")])); }
public void ファイル長_SetLength() { var path = @"z:\temp\aaa.txt"; var text = "aaa"; var encoding = Encoding.GetEncoding("shift-jis"); var file = new FileEmu(); file.AddFile(path, text, encoding); Assert.AreEqual(3, file.GetLength(path)); file.SetLength(path, 10); Assert.AreEqual(10, file.GetLength(path)); }
public void Test1() { var file = new FileEmu(); Assert.IsFalse(file.Exists("aaa.txt")); file.AddFile("aaa.txt", "あいうえお", Encoding.GetEncoding("shift-jis")); Assert.IsTrue(file.Exists("aaa.txt")); Assert.AreEqual("あいうえお", file.ReadAllText("aaa.txt", Encoding.GetEncoding("shift-jis"))); file.WriteAllText("aaa.txt", "かきくけこ", Encoding.GetEncoding("shift-jis")); Assert.AreEqual("かきくけこ", file.ReadAllText("aaa.txt", Encoding.GetEncoding("shift-jis"))); }
public void ReadAllBytesTest() { var path = @"z:\temp\aaa.txt"; var text = "あいうえお"; var encoding = Encoding.GetEncoding("shift-jis"); var file = new FileEmu(); file.AddFile(path, text, encoding); byte[] data = file.ReadAllBytes(path); Assert.AreEqual(text, encoding.GetString(data)); }
public void OpenReadTest() { var path = @"z:\temp\aaa.txt"; var text = "あいうえお"; var file = new FileEmu(); file.AddFile(path, text, Encoding.GetEncoding("shift-jis")); using (Stream stream = file.OpenRead(path)) { byte[] data = stream.ReadToEnd(); Assert.AreEqual(text, Encoding.GetEncoding("shift-jis").GetString(data)); } }