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