From 293b97ff3cfdf996cce1ca5234dae62d65f9bcae Mon Sep 17 00:00:00 2001
From: Anton Bagly <taccessviolation@gmail.com>
Date: Thu, 26 Sep 2019 08:23:08 +0000
Subject: [PATCH] FIX: use tolerance in TestLexer double tests 64

---
 TestLexer/Tests.cs |  11 +++++------
 testlexer.txt      | Bin 0 -> 19664 bytes
 2 files changed, 5 insertions(+), 6 deletions(-)
 create mode 100644 testlexer.txt

diff --git a/TestLexer/Tests.cs b/TestLexer/Tests.cs
index cf89031..6fcf76c 100644
--- a/TestLexer/Tests.cs
+++ b/TestLexer/Tests.cs
@@ -1,4 +1,4 @@
-п»їusing System;
+using System;
 using NUnit.Framework;
 using Lexer;
 
@@ -384,20 +384,19 @@ namespace TestLexer
 
             DoubleLexer l = new DoubleLexer("123.4");
             Assert.IsTrue(l.Parse(), "Не понимает 123.4");
-            Assert.AreEqual(l.ParseResult, 123.4, "Неправильно прочитал 123.4");
+            Assert.AreEqual(l.ParseResult, 123.4, 0.01, "Неправильно прочитал 123.4");
 
             l = new DoubleLexer("123");
             Assert.IsTrue(l.Parse(), "Не понимает 123");
-            Assert.AreEqual(l.ParseResult, 123, "Неправильно прочитал 123");
+            Assert.AreEqual(l.ParseResult, 123, 0.01, "Неправильно прочитал 123");
 
             l = new DoubleLexer("0.4");
             Assert.IsTrue(l.Parse(), "Не понимает 0.4");
-            Assert.AreEqual(l.ParseResult, 0.4, "Неправильно прочитал 0.4");
+            Assert.AreEqual(l.ParseResult, 0.4, 0.01, "Неправильно прочитал 0.4");
 
             l = new DoubleLexer("0.4");
             Assert.IsTrue(l.Parse(), "Не понимает 0.4");
-            Assert.AreEqual(l.ParseResult, 0.4, "Неправильно прочитал 0.4");
-
+            Assert.AreEqual(l.ParseResult, 0.4, 0.01, "Неправильно прочитал 0.4");
         }
 
         [Test]
diff --git a/testlexer.txt b/testlexer.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f175780541c5c7a9a94d7dbb1ff71455531872b6
GIT binary patch
literal 19664
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

literal 0
HcmV?d00001

-- 
GitLab