|
@@ -11,7 +11,7 @@ namespace analyzeJSONTests
|
|
|
public class AnalyzeJSONUnitTests
|
|
|
{
|
|
|
[Fact]
|
|
|
- public void AnalyzeJSON_EmptyJObject()
|
|
|
+ public void Traverse_EmptyJObject()
|
|
|
{
|
|
|
var test = new AnalyzeJSON(new JObject());
|
|
|
var result = test.Traverse((token) => Console.WriteLine(token));
|
|
@@ -19,6 +19,18 @@ namespace analyzeJSONTests
|
|
|
Assert.NotEmpty(result.Message);
|
|
|
}
|
|
|
|
|
|
+ [Fact]
|
|
|
+ public void Traverse_NullAction()
|
|
|
+ {
|
|
|
+ var jObject = new JObject();
|
|
|
+ jObject.Add("test", new JObject());
|
|
|
+ var test = new AnalyzeJSON(jObject);
|
|
|
+
|
|
|
+ var result = test.Traverse(null);
|
|
|
+ Assert.False(result.Success);
|
|
|
+ Assert.NotEmpty(result.Message);
|
|
|
+ }
|
|
|
+
|
|
|
[Fact]
|
|
|
public void GetNameFromPath_NullTokenPath()
|
|
|
{
|