Browse Source

Added TotalReserved2

Piotr Czajkowski 3 years ago
parent
commit
d9de71d303
2 changed files with 24 additions and 1 deletions
  1. 9 1
      memoQAnalysis/MemoQAnalysis.cs
  2. 15 0
      memoQAnalysisTests/AnalysisTests.cs

+ 9 - 1
memoQAnalysis/MemoQAnalysis.cs

@@ -317,7 +317,15 @@ namespace memoQAnalysis
         }
 
         [Index(88)]
-        public int TotalReserved2 { get; set; }
+        public int TotalReserved2 {
+            get
+            {
+                var total = XtranslatedReserved2 + HundredOneReserved2 + RepetitionsReserved2 + HundredReserved2 +
+                            NinentyFiveNineReserved2 + EightyFiveNinentyFourReserved2 + SeventyFiveEightyFourReserved2 +
+                            FiftySeventyFourReserved2 + NoMatchReserved2 + FragmentsReserved2;
+                return total;
+            }
+        }
 
         [Index(89)]
         public int TotalReserved3 { get; set; }

+ 15 - 0
memoQAnalysisTests/AnalysisTests.cs

@@ -144,6 +144,21 @@ namespace memoQAnalysisTests
             Assert.Equal(expectedTotal, newTotal);
         }
 
+        [Fact]
+        public void TotalReserved2()
+        {
+            var test = new Analysis(MainTestFile);
+            var total = test.Data.Sum(x => x.TotalReserved2);
+
+            var originalFirstFile = test.Data.FirstOrDefault();
+            Assert.NotNull(originalFirstFile);
+            originalFirstFile.EightyFiveNinentyFourReserved2 += 1050;
+
+            var expectedTotal = total + 1050;
+            var newTotal = test.Data.Sum(x => x.TotalReserved2);
+            Assert.Equal(expectedTotal, newTotal);
+        }
+
         [Fact]
         public void ReadModifySaveCheck()
         {