mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-05-09 23:34:06 +02:00
Update unit test generated file names
This commit is contained in:
parent
49db3074c6
commit
4c62aa067b
@ -9,36 +9,36 @@ namespace UnitTests.Data{
|
||||
public class TestCombinedFileStream : UnitTestIO{
|
||||
[TestMethod]
|
||||
public void TestNoFiles(){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_empty"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("empty"))){
|
||||
cfs.Flush();
|
||||
}
|
||||
|
||||
Assert.IsTrue(File.Exists("cfs_empty"));
|
||||
Assert.IsTrue(File.Exists("empty"));
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("cfs_empty"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("empty"))){
|
||||
Assert.IsNull(cfs.ReadFile());
|
||||
}
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("cfs_empty"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("empty"))){
|
||||
Assert.IsNull(cfs.SkipFile());
|
||||
}
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestEmptyFiles(){
|
||||
File.WriteAllText("cfs_input_empty_1", string.Empty);
|
||||
File.WriteAllText("cfs_input_empty_2", string.Empty);
|
||||
File.WriteAllText("input_empty_1", string.Empty);
|
||||
File.WriteAllText("input_empty_2", string.Empty);
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_blank_files"))){
|
||||
cfs.WriteFile("id1", "cfs_input_empty_1");
|
||||
cfs.WriteFile("id2", "cfs_input_empty_2");
|
||||
cfs.WriteFile("id2_clone", "cfs_input_empty_2");
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("blank_files"))){
|
||||
cfs.WriteFile("id1", "input_empty_1");
|
||||
cfs.WriteFile("id2", "input_empty_2");
|
||||
cfs.WriteFile("id2_clone", "input_empty_2");
|
||||
cfs.Flush();
|
||||
}
|
||||
|
||||
Assert.IsTrue(File.Exists("cfs_blank_files"));
|
||||
Assert.IsTrue(File.Exists("blank_files"));
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("cfs_blank_files"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("blank_files"))){
|
||||
CombinedFileStream.Entry entry1 = cfs.ReadFile();
|
||||
string entry2key = cfs.SkipFile();
|
||||
CombinedFileStream.Entry entry3 = cfs.ReadFile();
|
||||
@ -56,29 +56,29 @@ public void TestEmptyFiles(){
|
||||
Assert.AreEqual("id2_clone", entry3.Identifier);
|
||||
CollectionAssert.AreEqual(new string[0], entry3.KeyValue);
|
||||
|
||||
entry1.WriteToFile("cfs_blank_file_1");
|
||||
entry3.WriteToFile("cfs_blank_file_2");
|
||||
entry1.WriteToFile("blank_file_1");
|
||||
entry3.WriteToFile("blank_file_2");
|
||||
}
|
||||
|
||||
Assert.IsTrue(File.Exists("cfs_blank_file_1"));
|
||||
Assert.IsTrue(File.Exists("cfs_blank_file_2"));
|
||||
Assert.AreEqual(string.Empty, File.ReadAllText("cfs_blank_file_1"));
|
||||
Assert.AreEqual(string.Empty, File.ReadAllText("cfs_blank_file_2"));
|
||||
Assert.IsTrue(File.Exists("blank_file_1"));
|
||||
Assert.IsTrue(File.Exists("blank_file_2"));
|
||||
Assert.AreEqual(string.Empty, File.ReadAllText("blank_file_1"));
|
||||
Assert.AreEqual(string.Empty, File.ReadAllText("blank_file_2"));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestTextFilesAndComplexKeys(){
|
||||
File.WriteAllText("cfs_input_text_1", "Hello World!"+Environment.NewLine);
|
||||
File.WriteAllText("input_text_1", "Hello World!"+Environment.NewLine);
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_text_files"))){
|
||||
cfs.WriteFile(new string[]{ "key1", "a", "bb", "ccc", "dddd" }, "cfs_input_text_1");
|
||||
cfs.WriteFile(new string[]{ "key2", "a", "bb", "ccc", "dddd" }, "cfs_input_text_1");
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("text_files"))){
|
||||
cfs.WriteFile(new string[]{ "key1", "a", "bb", "ccc", "dddd" }, "input_text_1");
|
||||
cfs.WriteFile(new string[]{ "key2", "a", "bb", "ccc", "dddd" }, "input_text_1");
|
||||
cfs.Flush();
|
||||
}
|
||||
|
||||
Assert.IsTrue(File.Exists("cfs_text_files"));
|
||||
Assert.IsTrue(File.Exists("text_files"));
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("cfs_text_files"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("text_files"))){
|
||||
CombinedFileStream.Entry entry = cfs.ReadFile();
|
||||
|
||||
Assert.AreEqual("key2", cfs.SkipFile());
|
||||
@ -89,65 +89,65 @@ public void TestTextFilesAndComplexKeys(){
|
||||
Assert.AreEqual("key1", entry.KeyName);
|
||||
CollectionAssert.AreEqual(new string[]{ "a", "bb", "ccc", "dddd" }, entry.KeyValue);
|
||||
|
||||
entry.WriteToFile("cfs_text_file_1");
|
||||
entry.WriteToFile("text_file_1");
|
||||
}
|
||||
|
||||
Assert.IsTrue(File.Exists("cfs_text_file_1"));
|
||||
Assert.AreEqual("Hello World!"+Environment.NewLine, File.ReadAllText("cfs_text_file_1"));
|
||||
Assert.IsTrue(File.Exists("text_file_1"));
|
||||
Assert.AreEqual("Hello World!"+Environment.NewLine, File.ReadAllText("text_file_1"));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestEntryWriteWithDirectory(){
|
||||
if (Directory.Exists("cfs_directory")){
|
||||
Directory.Delete("cfs_directory", true);
|
||||
if (Directory.Exists("directory")){
|
||||
Directory.Delete("directory", true);
|
||||
}
|
||||
|
||||
File.WriteAllText("cfs_input_dir_1", "test");
|
||||
File.WriteAllText("input_dir_1", "test");
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_dir_test"))){
|
||||
cfs.WriteFile("key1", "cfs_input_dir_1");
|
||||
cfs.WriteFile("key2", "cfs_input_dir_1");
|
||||
cfs.WriteFile("key3", "cfs_input_dir_1");
|
||||
cfs.WriteFile("key4", "cfs_input_dir_1");
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("dir_test"))){
|
||||
cfs.WriteFile("key1", "input_dir_1");
|
||||
cfs.WriteFile("key2", "input_dir_1");
|
||||
cfs.WriteFile("key3", "input_dir_1");
|
||||
cfs.WriteFile("key4", "input_dir_1");
|
||||
cfs.Flush();
|
||||
}
|
||||
|
||||
Assert.IsTrue(File.Exists("cfs_dir_test"));
|
||||
Assert.IsTrue(File.Exists("dir_test"));
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("cfs_dir_test"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("dir_test"))){
|
||||
try{
|
||||
cfs.ReadFile().WriteToFile("cfs_directory/cfs_dir_test_file", false);
|
||||
cfs.ReadFile().WriteToFile("directory/dir_test_file", false);
|
||||
Assert.Fail("WriteToFile did not trigger an exception.");
|
||||
}catch(DirectoryNotFoundException){}
|
||||
|
||||
cfs.ReadFile().WriteToFile("cfs_directory/cfs_dir_test_file", true);
|
||||
cfs.ReadFile().WriteToFile("cfs_dir_test_file", true);
|
||||
cfs.ReadFile().WriteToFile("cfs_dir_test_file.txt", true);
|
||||
cfs.ReadFile().WriteToFile("directory/dir_test_file", true);
|
||||
cfs.ReadFile().WriteToFile("dir_test_file", true);
|
||||
cfs.ReadFile().WriteToFile("dir_test_file.txt", true);
|
||||
}
|
||||
|
||||
Assert.IsTrue(Directory.Exists("cfs_directory"));
|
||||
Assert.IsTrue(File.Exists("cfs_directory/cfs_dir_test_file"));
|
||||
Assert.IsTrue(File.Exists("cfs_dir_test_file"));
|
||||
Assert.IsTrue(File.Exists("cfs_dir_test_file.txt"));
|
||||
Assert.AreEqual("test", File.ReadAllText("cfs_directory/cfs_dir_test_file"));
|
||||
Assert.AreEqual("test", File.ReadAllText("cfs_dir_test_file"));
|
||||
Assert.AreEqual("test", File.ReadAllText("cfs_dir_test_file.txt"));
|
||||
Assert.IsTrue(Directory.Exists("directory"));
|
||||
Assert.IsTrue(File.Exists("directory/dir_test_file"));
|
||||
Assert.IsTrue(File.Exists("dir_test_file"));
|
||||
Assert.IsTrue(File.Exists("dir_test_file.txt"));
|
||||
Assert.AreEqual("test", File.ReadAllText("directory/dir_test_file"));
|
||||
Assert.AreEqual("test", File.ReadAllText("dir_test_file"));
|
||||
Assert.AreEqual("test", File.ReadAllText("dir_test_file.txt"));
|
||||
|
||||
Directory.Delete("cfs_directory", true);
|
||||
Directory.Delete("directory", true);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestLongIdentifierSuccess(){
|
||||
File.WriteAllText("cfs_long_identifier_fail_in", "test");
|
||||
File.WriteAllText("long_identifier_fail_in", "test");
|
||||
|
||||
string identifier = string.Join("", Enumerable.Repeat("x", 255));
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_long_identifier_success"))){
|
||||
cfs.WriteFile(identifier, "cfs_long_identifier_fail_in");
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("long_identifier_success"))){
|
||||
cfs.WriteFile(identifier, "long_identifier_fail_in");
|
||||
cfs.Flush();
|
||||
}
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("cfs_long_identifier_success"))){
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenRead("long_identifier_success"))){
|
||||
Assert.AreEqual(identifier, cfs.ReadFile().Identifier);
|
||||
}
|
||||
}
|
||||
@ -155,10 +155,10 @@ public void TestLongIdentifierSuccess(){
|
||||
[TestMethod]
|
||||
[ExpectedException(typeof(ArgumentOutOfRangeException))]
|
||||
public void TestLongIdentifierFail(){
|
||||
File.WriteAllText("cfs_long_identifier_fail_in", "test");
|
||||
File.WriteAllText("long_identifier_fail_in", "test");
|
||||
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_long_identifier_fail"))){
|
||||
cfs.WriteFile(string.Join("", Enumerable.Repeat("x", 256)), "cfs_long_identifier_fail_in");
|
||||
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("long_identifier_fail"))){
|
||||
cfs.WriteFile(string.Join("", Enumerable.Repeat("x", 256)), "long_identifier_fail_in");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -30,11 +30,11 @@ public void TestBasicWriteRead(){
|
||||
TestEnum = TestEnum.D
|
||||
};
|
||||
|
||||
serializer.Write("serialized_basic", write);
|
||||
Assert.IsTrue(File.Exists("serialized_basic"));
|
||||
serializer.Write("basic_wr", write);
|
||||
Assert.IsTrue(File.Exists("basic_wr"));
|
||||
|
||||
SerializationTestBasic read = new SerializationTestBasic();
|
||||
serializer.Read("serialized_basic", read);
|
||||
serializer.Read("basic_wr", read);
|
||||
|
||||
Assert.IsTrue(read.TestBool);
|
||||
Assert.AreEqual(-100, read.TestInt);
|
||||
|
Loading…
Reference in New Issue
Block a user