Selaa lähdekoodia

Added GetNameFromPath_DifferentCases

Piotr Czajkowski 2 vuotta sitten
vanhempi
commit
03670a4d4b
1 muutettua tiedostoa jossa 19 lisäystä ja 0 poistoa
  1. 19 0
      analyzeJSONTests/AnalyzeJSONUnitTests.cs

+ 19 - 0
analyzeJSONTests/AnalyzeJSONUnitTests.cs

@@ -1,9 +1,12 @@
 using System;
 using System;
+using System.Collections.Generic;
 using analyzeJSON;
 using analyzeJSON;
 using Xunit;
 using Xunit;
 
 
 namespace analyzeJSONTests
 namespace analyzeJSONTests
 {
 {
+    public record TestCase(string Input, string ExpectedOutput);
+
     public class AnalyzeJSONUnitTests
     public class AnalyzeJSONUnitTests
     {
     {
         [Fact]
         [Fact]
@@ -23,5 +26,21 @@ namespace analyzeJSONTests
         {
         {
             Assert.Empty(AnalyzeJSON.GetNameFromPath(string.Empty));
             Assert.Empty(AnalyzeJSON.GetNameFromPath(string.Empty));
         }
         }
+
+        [Fact]
+        public void GetNameFromPath_DifferentCases()
+        {
+            var testCases = new List<TestCase>
+            {
+                new TestCase("abc", "abc"),
+                new TestCase("abc.def", "def"),
+                new TestCase("abc.", string.Empty),
+                new TestCase("abc.def.", string.Empty),
+
+            };
+
+            foreach (var testCase in testCases)
+                Assert.Equal(testCase.ExpectedOutput, AnalyzeJSON.GetNameFromPath(testCase.Input));
+        }
     }
     }
 }
 }