From a746c4c642698496f439af2528f67a0fce38d928 Mon Sep 17 00:00:00 2001
From: Anton Bagliy <taccessviolation@gmail.com>
Date: Thu, 29 Aug 2019 17:44:06 +0300
Subject: [PATCH] FIX: nunit report analyzer and float grades #55

---
 NunitReportParser/Program.cs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/NunitReportParser/Program.cs b/NunitReportParser/Program.cs
index b1fbea0..23aef4c 100644
--- a/NunitReportParser/Program.cs
+++ b/NunitReportParser/Program.cs
@@ -35,7 +35,7 @@ namespace NunitReport
 
             JArray tasks = (JArray) grades["Tasks"];
 
-            var countedGrades = new Dictionary<string, int>();
+            var countedGrades = new Dictionary<string, double>();
             foreach (XmlNode testcase in cases)
             {
                 string caseClass = testcase.Attributes["classname"].Value.Split('.')[0];
@@ -45,7 +45,7 @@ namespace NunitReport
                 {
                     if ((string) task["name"] == caseClass)
                     {
-                        int maxGrade = (int) task["grades"][caseName];
+                        double maxGrade = (double) task["grades"][caseName];
                         if (testcase.Attributes["result"].Value == "Passed")
                         {
                             if (!countedGrades.ContainsKey(caseClass))
@@ -59,7 +59,7 @@ namespace NunitReport
                 //System.Console.Out.WriteLine(countedGrades[caseClass]);
             }
 
-            foreach (KeyValuePair<string, int> g in countedGrades)
+            foreach (KeyValuePair<string, double> g in countedGrades)
             {
                 if (g.Value > 0)
                 {
-- 
GitLab