1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-05-31 17:34:14 +02:00

Update unit test generated file names

This commit is contained in:
chylex 2017-08-31 19:45:56 +02:00
parent 49db3074c6
commit 4c62aa067b
2 changed files with 59 additions and 59 deletions

View File

@ -9,36 +9,36 @@ namespace UnitTests.Data{
public class TestCombinedFileStream : UnitTestIO{ public class TestCombinedFileStream : UnitTestIO{
[TestMethod] [TestMethod]
public void TestNoFiles(){ public void TestNoFiles(){
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_empty"))){ using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("empty"))){
cfs.Flush(); 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()); 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()); Assert.IsNull(cfs.SkipFile());
} }
} }
[TestMethod] [TestMethod]
public void TestEmptyFiles(){ public void TestEmptyFiles(){
File.WriteAllText("cfs_input_empty_1", string.Empty); File.WriteAllText("input_empty_1", string.Empty);
File.WriteAllText("cfs_input_empty_2", string.Empty); File.WriteAllText("input_empty_2", string.Empty);
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_blank_files"))){ using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("blank_files"))){
cfs.WriteFile("id1", "cfs_input_empty_1"); cfs.WriteFile("id1", "input_empty_1");
cfs.WriteFile("id2", "cfs_input_empty_2"); cfs.WriteFile("id2", "input_empty_2");
cfs.WriteFile("id2_clone", "cfs_input_empty_2"); cfs.WriteFile("id2_clone", "input_empty_2");
cfs.Flush(); 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(); CombinedFileStream.Entry entry1 = cfs.ReadFile();
string entry2key = cfs.SkipFile(); string entry2key = cfs.SkipFile();
CombinedFileStream.Entry entry3 = cfs.ReadFile(); CombinedFileStream.Entry entry3 = cfs.ReadFile();
@ -56,29 +56,29 @@ public void TestEmptyFiles(){
Assert.AreEqual("id2_clone", entry3.Identifier); Assert.AreEqual("id2_clone", entry3.Identifier);
CollectionAssert.AreEqual(new string[0], entry3.KeyValue); CollectionAssert.AreEqual(new string[0], entry3.KeyValue);
entry1.WriteToFile("cfs_blank_file_1"); entry1.WriteToFile("blank_file_1");
entry3.WriteToFile("cfs_blank_file_2"); entry3.WriteToFile("blank_file_2");
} }
Assert.IsTrue(File.Exists("cfs_blank_file_1")); Assert.IsTrue(File.Exists("blank_file_1"));
Assert.IsTrue(File.Exists("cfs_blank_file_2")); Assert.IsTrue(File.Exists("blank_file_2"));
Assert.AreEqual(string.Empty, File.ReadAllText("cfs_blank_file_1")); Assert.AreEqual(string.Empty, File.ReadAllText("blank_file_1"));
Assert.AreEqual(string.Empty, File.ReadAllText("cfs_blank_file_2")); Assert.AreEqual(string.Empty, File.ReadAllText("blank_file_2"));
} }
[TestMethod] [TestMethod]
public void TestTextFilesAndComplexKeys(){ 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"))){ using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("text_files"))){
cfs.WriteFile(new string[]{ "key1", "a", "bb", "ccc", "dddd" }, "cfs_input_text_1"); cfs.WriteFile(new string[]{ "key1", "a", "bb", "ccc", "dddd" }, "input_text_1");
cfs.WriteFile(new string[]{ "key2", "a", "bb", "ccc", "dddd" }, "cfs_input_text_1"); cfs.WriteFile(new string[]{ "key2", "a", "bb", "ccc", "dddd" }, "input_text_1");
cfs.Flush(); 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(); CombinedFileStream.Entry entry = cfs.ReadFile();
Assert.AreEqual("key2", cfs.SkipFile()); Assert.AreEqual("key2", cfs.SkipFile());
@ -89,65 +89,65 @@ public void TestTextFilesAndComplexKeys(){
Assert.AreEqual("key1", entry.KeyName); Assert.AreEqual("key1", entry.KeyName);
CollectionAssert.AreEqual(new string[]{ "a", "bb", "ccc", "dddd" }, entry.KeyValue); 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.IsTrue(File.Exists("text_file_1"));
Assert.AreEqual("Hello World!"+Environment.NewLine, File.ReadAllText("cfs_text_file_1")); Assert.AreEqual("Hello World!"+Environment.NewLine, File.ReadAllText("text_file_1"));
} }
[TestMethod] [TestMethod]
public void TestEntryWriteWithDirectory(){ public void TestEntryWriteWithDirectory(){
if (Directory.Exists("cfs_directory")){ if (Directory.Exists("directory")){
Directory.Delete("cfs_directory", true); 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"))){ using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("dir_test"))){
cfs.WriteFile("key1", "cfs_input_dir_1"); cfs.WriteFile("key1", "input_dir_1");
cfs.WriteFile("key2", "cfs_input_dir_1"); cfs.WriteFile("key2", "input_dir_1");
cfs.WriteFile("key3", "cfs_input_dir_1"); cfs.WriteFile("key3", "input_dir_1");
cfs.WriteFile("key4", "cfs_input_dir_1"); cfs.WriteFile("key4", "input_dir_1");
cfs.Flush(); 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{ 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."); Assert.Fail("WriteToFile did not trigger an exception.");
}catch(DirectoryNotFoundException){} }catch(DirectoryNotFoundException){}
cfs.ReadFile().WriteToFile("cfs_directory/cfs_dir_test_file", true); cfs.ReadFile().WriteToFile("directory/dir_test_file", true);
cfs.ReadFile().WriteToFile("cfs_dir_test_file", true); cfs.ReadFile().WriteToFile("dir_test_file", true);
cfs.ReadFile().WriteToFile("cfs_dir_test_file.txt", true); cfs.ReadFile().WriteToFile("dir_test_file.txt", true);
} }
Assert.IsTrue(Directory.Exists("cfs_directory")); Assert.IsTrue(Directory.Exists("directory"));
Assert.IsTrue(File.Exists("cfs_directory/cfs_dir_test_file")); Assert.IsTrue(File.Exists("directory/dir_test_file"));
Assert.IsTrue(File.Exists("cfs_dir_test_file")); Assert.IsTrue(File.Exists("dir_test_file"));
Assert.IsTrue(File.Exists("cfs_dir_test_file.txt")); Assert.IsTrue(File.Exists("dir_test_file.txt"));
Assert.AreEqual("test", File.ReadAllText("cfs_directory/cfs_dir_test_file")); Assert.AreEqual("test", File.ReadAllText("directory/dir_test_file"));
Assert.AreEqual("test", File.ReadAllText("cfs_dir_test_file")); Assert.AreEqual("test", File.ReadAllText("dir_test_file"));
Assert.AreEqual("test", File.ReadAllText("cfs_dir_test_file.txt")); Assert.AreEqual("test", File.ReadAllText("dir_test_file.txt"));
Directory.Delete("cfs_directory", true); Directory.Delete("directory", true);
} }
[TestMethod] [TestMethod]
public void TestLongIdentifierSuccess(){ 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)); string identifier = string.Join("", Enumerable.Repeat("x", 255));
using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("cfs_long_identifier_success"))){ using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("long_identifier_success"))){
cfs.WriteFile(identifier, "cfs_long_identifier_fail_in"); cfs.WriteFile(identifier, "long_identifier_fail_in");
cfs.Flush(); 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); Assert.AreEqual(identifier, cfs.ReadFile().Identifier);
} }
} }
@ -155,10 +155,10 @@ public void TestLongIdentifierSuccess(){
[TestMethod] [TestMethod]
[ExpectedException(typeof(ArgumentOutOfRangeException))] [ExpectedException(typeof(ArgumentOutOfRangeException))]
public void TestLongIdentifierFail(){ 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"))){ using(CombinedFileStream cfs = new CombinedFileStream(File.OpenWrite("long_identifier_fail"))){
cfs.WriteFile(string.Join("", Enumerable.Repeat("x", 256)), "cfs_long_identifier_fail_in"); cfs.WriteFile(string.Join("", Enumerable.Repeat("x", 256)), "long_identifier_fail_in");
} }
} }
} }

View File

@ -30,11 +30,11 @@ public void TestBasicWriteRead(){
TestEnum = TestEnum.D TestEnum = TestEnum.D
}; };
serializer.Write("serialized_basic", write); serializer.Write("basic_wr", write);
Assert.IsTrue(File.Exists("serialized_basic")); Assert.IsTrue(File.Exists("basic_wr"));
SerializationTestBasic read = new SerializationTestBasic(); SerializationTestBasic read = new SerializationTestBasic();
serializer.Read("serialized_basic", read); serializer.Read("basic_wr", read);
Assert.IsTrue(read.TestBool); Assert.IsTrue(read.TestBool);
Assert.AreEqual(-100, read.TestInt); Assert.AreEqual(-100, read.TestInt);