From 0697973dc7e0811e09f832f7228313e26e859e78 Mon Sep 17 00:00:00 2001 From: Aaron Yarborough Date: Fri, 11 Sep 2020 19:53:44 +0200 Subject: [PATCH] Fix tests. --- .../Fake/GmapContentGenerationOptionsFake.cs | 15 ++++++++++++++ .../GmapContentGeneratorTests.cs | 20 +++++++++++-------- 2 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 GraalGmapGeneratorTests/Fake/GmapContentGenerationOptionsFake.cs diff --git a/GraalGmapGeneratorTests/Fake/GmapContentGenerationOptionsFake.cs b/GraalGmapGeneratorTests/Fake/GmapContentGenerationOptionsFake.cs new file mode 100644 index 0000000..51dfda4 --- /dev/null +++ b/GraalGmapGeneratorTests/Fake/GmapContentGenerationOptionsFake.cs @@ -0,0 +1,15 @@ +using GraalGmapGenerator.Options; + +namespace GraalGmapGeneratorTests.Fake +{ + internal static class GmapContentGenerationOptionsFake + { + internal static GmapContentGenerationOptions Get() + { + return new GmapContentGenerationOptions + { + LevelType = GraalGmapGenerator.Enums.LevelType.Graal + }; + } + } +} \ No newline at end of file diff --git a/GraalGmapGeneratorTests/GmapContentGeneratorTests.cs b/GraalGmapGeneratorTests/GmapContentGeneratorTests.cs index f1262f5..b1364cd 100644 --- a/GraalGmapGeneratorTests/GmapContentGeneratorTests.cs +++ b/GraalGmapGeneratorTests/GmapContentGeneratorTests.cs @@ -1,5 +1,6 @@ using GraalGmapGenerator; using GraalGmapGenerator.Enums; +using GraalGmapGenerator.Options; using GraalGmapGeneratorTests.Fake; using NUnit.Framework; using System.Collections.Generic; @@ -16,7 +17,7 @@ namespace GraalGmapGeneratorTests { Gmap gmap = GmapFake.Get(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; string[] lines = result.Split("\n\r".ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries); @@ -29,7 +30,7 @@ namespace GraalGmapGeneratorTests { Gmap gmap = GmapFake.Get(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; List lines = SplitContentByLines(result); @@ -41,7 +42,7 @@ namespace GraalGmapGeneratorTests { Gmap gmap = GmapFake.GetWithAutomappingTrue(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; List lines = SplitContentByLines(result); @@ -53,7 +54,7 @@ namespace GraalGmapGeneratorTests { Gmap gmap = GmapFake.Get(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; List lines = SplitContentByLines(result); @@ -65,7 +66,7 @@ namespace GraalGmapGeneratorTests { Gmap gmap = GmapFake.GetWithLoadFullMapTrue(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; List lines = SplitContentByLines(result); @@ -77,7 +78,7 @@ namespace GraalGmapGeneratorTests { Gmap gmap = GmapFake.Get(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; List lines = SplitContentByLines(result); @@ -90,7 +91,10 @@ namespace GraalGmapGeneratorTests public void Generate_SavesValidLevels_ForLevelType(LevelType levelType, string expectedFileExtension) { Gmap gmap = GmapFake.Get(); - var generator = new GmapContentGenerator(levelType); + var generator = new GmapContentGenerator(new GmapContentGenerationOptions + { + LevelType = levelType + }); string content = generator.Generate(gmap).Content; @@ -104,7 +108,7 @@ namespace GraalGmapGeneratorTests public void Generate_DoesSaveLevelNamesTags() { Gmap gmap = GmapFake.Get(); - var generator = new GmapContentGenerator(LevelType.Graal); + var generator = new GmapContentGenerator(GmapContentGenerationOptionsFake.Get()); string result = generator.Generate(gmap).Content; Assert.IsTrue(result.Contains("LEVELNAMES", System.StringComparison.Ordinal));