|
@@ -0,0 +1,26 @@
|
|
|
+using Xunit;
|
|
|
+using analyzeJSON;
|
|
|
+using Newtonsoft.Json.Linq;
|
|
|
+
|
|
|
+namespace analyzeJSONTests
|
|
|
+{
|
|
|
+ public class StatisticsUnitTests
|
|
|
+ {
|
|
|
+ [Fact]
|
|
|
+ public void RunStatistics_AllGood()
|
|
|
+ {
|
|
|
+ dynamic token = new JObject();
|
|
|
+ token.one = "Lorem ipsum dolor";
|
|
|
+ token.two = "Lorem ipsum dolor";
|
|
|
+ token.three = "Lorem\nipsum dolor";
|
|
|
+
|
|
|
+ var stats = new Statistics();
|
|
|
+ stats.RunStatistics(token.one);
|
|
|
+ stats.RunStatistics(token.two);
|
|
|
+ stats.RunStatistics(token.three);
|
|
|
+
|
|
|
+ Assert.Equal(3, stats.Result.NodeCounts.Count);
|
|
|
+ Assert.Equal(9, stats.Result.TotalWordCount);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|