From 51f3817baead60d7fa76772a1c26cb2de2264f65 Mon Sep 17 00:00:00 2001 From: Vladislav Date: Tue, 28 Oct 2025 22:10:44 +0500 Subject: [PATCH 1/5] Add solution of 1 homework --- .../1. ObjectComparison/ObjectComparison.cs | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs b/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs index d544c47..9434c96 100644 --- a/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs +++ b/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs @@ -1,4 +1,5 @@ -using NUnit.Framework; +using FluentAssertions; +using NUnit.Framework; using NUnit.Framework.Legacy; namespace HomeExercise.Tasks.ObjectComparison; @@ -13,17 +14,10 @@ public void CheckCurrentTsar() var expectedTsar = new Person("Ivan IV The Terrible", 54, 170, 70, new Person("Vasili III of Russia", 28, 170, 60, null)); - - // Перепишите код на использование Fluent Assertions. - ClassicAssert.AreEqual(actualTsar.Name, expectedTsar.Name); - ClassicAssert.AreEqual(actualTsar.Age, expectedTsar.Age); - ClassicAssert.AreEqual(actualTsar.Height, expectedTsar.Height); - ClassicAssert.AreEqual(actualTsar.Weight, expectedTsar.Weight); - - ClassicAssert.AreEqual(expectedTsar.Parent!.Name, actualTsar.Parent!.Name); - ClassicAssert.AreEqual(expectedTsar.Parent.Age, actualTsar.Parent.Age); - ClassicAssert.AreEqual(expectedTsar.Parent.Height, actualTsar.Parent.Height); - ClassicAssert.AreEqual(expectedTsar.Parent.Parent, actualTsar.Parent.Parent); + + actualTsar.Should().BeEquivalentTo(expectedTsar, options => options + .Excluding(t => t.Id) + .Excluding(t => t.Parent.Id)); } [Test] @@ -35,7 +29,9 @@ public void CheckCurrentTsar_WithCustomEquality() new Person("Vasili III of Russia", 28, 170, 60, null)); // Какие недостатки у такого подхода? - ClassicAssert.True(AreEqual(actualTsar, expectedTsar)); + ClassicAssert.True(AreEqual(actualTsar, expectedTsar));//нет информации о провале в тесте, неизвестно, где ошибка + //Если добавить новое поле в Person придётся менять AreEqual, а не только данные для проверки. + //В моём варианте нужно добавить только поля не требующие проверки (что происходит реже) } private bool AreEqual(Person? actual, Person? expected) From fd8905c7386ca5d69aec722db6eba4b5095e9ea3 Mon Sep 17 00:00:00 2001 From: Vladislav Date: Tue, 28 Oct 2025 22:14:57 +0500 Subject: [PATCH 2/5] Add solution of 2 homework task --- .../NumberValidatorTests.cs | 204 ++++++++++++++++-- 1 file changed, 184 insertions(+), 20 deletions(-) diff --git a/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs b/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs index 950c9bc..5c598bb 100644 --- a/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs +++ b/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs @@ -1,4 +1,4 @@ - +using FluentAssertions; using NUnit.Framework; using NUnit.Framework.Legacy; @@ -7,25 +7,189 @@ namespace HomeExercise.Tasks.NumberValidator; [TestFixture] public class NumberValidatorTests { + [Test] - public void Test() - { - Assert.Throws(() => new NumberValidator(-1, 2, true)); - Assert.DoesNotThrow(() => new NumberValidator(1, 0, true)); - Assert.Throws(() => new NumberValidator(-1, 2, false)); - Assert.DoesNotThrow(() => new NumberValidator(1, 0, true)); - - ClassicAssert.IsTrue(new NumberValidator(17, 2, true).IsValidNumber("0.0")); - ClassicAssert.IsTrue(new NumberValidator(17, 2, true).IsValidNumber("0")); - ClassicAssert.IsTrue(new NumberValidator(17, 2, true).IsValidNumber("0.0")); - ClassicAssert.IsFalse(new NumberValidator(3, 2, true).IsValidNumber("00.00")); - ClassicAssert.IsFalse(new NumberValidator(3, 2, true).IsValidNumber("-0.00")); - ClassicAssert.IsTrue(new NumberValidator(17, 2, true).IsValidNumber("0.0")); - ClassicAssert.IsFalse(new NumberValidator(3, 2, true).IsValidNumber("+0.00")); - ClassicAssert.IsTrue(new NumberValidator(4, 2, true).IsValidNumber("+1.23")); - ClassicAssert.IsFalse(new NumberValidator(3, 2, true).IsValidNumber("+1.23")); - ClassicAssert.IsFalse(new NumberValidator(17, 2, true).IsValidNumber("0.000")); - ClassicAssert.IsFalse(new NumberValidator(3, 2, true).IsValidNumber("-1.23")); - ClassicAssert.IsFalse(new NumberValidator(3, 2, true).IsValidNumber("a.sd")); + + public void NumberValidator_ThrowExc_AfterAdditionNotPositivePrecision() + { + var action1 = () => new NumberValidator(-1, 2, true); + var action2 = () => new NumberValidator(0, 2, true); + + action1.Should().Throw() + .WithMessage("precision must be a positive number"); + action2.Should().Throw() + .WithMessage("precision must be a positive number"); + } + + [Test] + + public void NumberValidator_ThrowExc_AfterAdditionPositivePrecisionLessThanScale() + { + var action = () => new NumberValidator(1, 2, true); + + action.Should().Throw() + .WithMessage("precision must be a non-negative number less or equal than precision"); + } + [Test] + + public void NumberValidator_ThrowExc_AfterAdditionPositivePrecisionEqualScale() + { + var action = () => new NumberValidator(1, 2, true); + + action.Should().Throw() + .WithMessage("precision must be a non-negative number less or equal than precision"); + } + [Test] + + public void NumberValidator_ThrowExc_AfterAdditionNegativeScale() + { + var action = () => new NumberValidator(1, -1, true); + + action.Should().Throw() + .WithMessage("precision must be a non-negative number less or equal than precision"); + } + [Test] + + public void NumberValidator_NotThrow_WhenValidParameters() + { + + var action1 = () => new NumberValidator(1, 0, true); + var action2 = () => new NumberValidator(5, 2, false); + var action3 = () => new NumberValidator(4, 3, true); + + action1.Should().NotThrow(); + action2.Should().NotThrow(); + action3.Should().NotThrow(); + } + [Test] + + public void IsValidNumber_IsValid_AfterAdditionValidNumber() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("12.34"); + var testNum2 = new NumberValidator(4, 3, true).IsValidNumber("+2.34"); + var testNum3 = new NumberValidator(4, 3, true).IsValidNumber("1.345"); + + testNum1.Should().BeTrue(); + testNum2.Should().BeTrue(); + testNum3.Should().BeTrue(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNegativeNumberWhenOnlyPositiveTrue() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("-2.34"); + testNum1.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsValid_AfterAdditionNegativeNumberWhenOnlyPositiveFalse() + { + var testNum1 = new NumberValidator(4, 2, false).IsValidNumber("-2.34"); + testNum1.Should().BeTrue(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNumberLongerThanPrecision() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("512.34"); + var testNum2 = new NumberValidator(4, 3, true).IsValidNumber("12.345"); + + testNum1.Should().BeFalse(); + testNum2.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNumberWithFracLongerThanScaleButValidPrecision() + { + var testNum1 = new NumberValidator(5, 2, true).IsValidNumber("12.345"); + + testNum1.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionString() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("ab.cd"); + + testNum1.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsValid_AfterAdditionInt() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("52"); + + testNum1.Should().BeTrue(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNullOrEmpty() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber(""); + var testNum2 = new NumberValidator(4, 2, true).IsValidNumber(null); + + testNum1.Should().BeFalse(); + testNum2.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsValid_AfterAdditionDifferentSeparator() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("12.43"); + var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("12,43"); + + testNum1.Should().BeTrue(); + testNum2.Should().BeTrue(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNumberWithinInt() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber(".5"); + var testNum2 = new NumberValidator(4, 2, true).IsValidNumber(",5"); + + testNum1.Should().BeFalse(); + testNum2.Should().BeFalse(); + } + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNumberWithSeparatorButWithinFrac() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("1."); + var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("1,"); + + testNum1.Should().BeFalse(); + testNum2.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionIncorrectNum() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("1.2.3"); + var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("1..2"); + + testNum1.Should().BeFalse(); + testNum2.Should().BeFalse(); + } + + [Test] + + public void IsValidNumber_IsNotValid_AfterAdditionNumWithWhitespaces() + { + var testNum1 = new NumberValidator(4, 2, true).IsValidNumber(" 12"); + var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("12 "); + + testNum1.Should().BeFalse(); + testNum2.Should().BeFalse(); } } \ No newline at end of file From d6cb8ad71fa4bc2773c335849e5eb02da9a1a8b3 Mon Sep 17 00:00:00 2001 From: Vladislav Date: Wed, 29 Oct 2025 20:23:09 +0500 Subject: [PATCH 3/5] Change CheckCurrentTsar() for older parents --- .../Basic/Homework/1. ObjectComparison/ObjectComparison.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs b/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs index 9434c96..56747d6 100644 --- a/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs +++ b/Testing/Basic/Homework/1. ObjectComparison/ObjectComparison.cs @@ -16,8 +16,8 @@ public void CheckCurrentTsar() new Person("Vasili III of Russia", 28, 170, 60, null)); actualTsar.Should().BeEquivalentTo(expectedTsar, options => options - .Excluding(t => t.Id) - .Excluding(t => t.Parent.Id)); + .Excluding(t => t.DeclaringType == typeof(Person) && t.Name == nameof(Person.Id))); + //избегаем падения теста при добавлении предков, не сравнивая Id любого объекта класса Person } [Test] From 1885afeef9f4436c49113987953e003d20975fd2 Mon Sep 17 00:00:00 2001 From: Vladislav Date: Wed, 29 Oct 2025 20:24:48 +0500 Subject: [PATCH 4/5] Change exception message for invalid scale --- Testing/Basic/Homework/2. NumberValidator/NumberValidator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Testing/Basic/Homework/2. NumberValidator/NumberValidator.cs b/Testing/Basic/Homework/2. NumberValidator/NumberValidator.cs index 327ce9c..920a183 100644 --- a/Testing/Basic/Homework/2. NumberValidator/NumberValidator.cs +++ b/Testing/Basic/Homework/2. NumberValidator/NumberValidator.cs @@ -16,8 +16,8 @@ public NumberValidator(int precision, int scale = 0, bool onlyPositive = false) this.onlyPositive = onlyPositive; if (precision <= 0) throw new ArgumentException("precision must be a positive number"); - if (scale < 0 || scale >= precision) - throw new ArgumentException("precision must be a non-negative number less or equal than precision"); + if (scale < 0 || scale >= precision) + throw new ArgumentException("scale must be a non-negative number less than precision"); numberRegex = new Regex(@"^([+-]?)(\d+)([.,](\d+))?$", RegexOptions.IgnoreCase); } From 809428d740def16061efe899291cb7047e098488 Mon Sep 17 00:00:00 2001 From: Vladislav Date: Wed, 29 Oct 2025 20:25:41 +0500 Subject: [PATCH 5/5] Change structure and other mistakes --- .../NumberValidatorTests.cs | 207 +++++++++--------- 1 file changed, 106 insertions(+), 101 deletions(-) diff --git a/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs b/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs index 5c598bb..735b9b5 100644 --- a/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs +++ b/Testing/Basic/Homework/2. NumberValidator/NumberValidatorTests.cs @@ -1,158 +1,159 @@ using FluentAssertions; using NUnit.Framework; -using NUnit.Framework.Legacy; namespace HomeExercise.Tasks.NumberValidator; [TestFixture] public class NumberValidatorTests { + private const string PrecisionExceptionMessage = "precision must be a positive number"; + private const string ScaleExceptionMessage = "scale must be a non-negative number less than precision"; [Test] - - public void NumberValidator_ThrowExc_AfterAdditionNotPositivePrecision() + [TestCase(-1)] + [TestCase(0)] + public void Should_ThrowException_WhenNotPositivePrecision(int precision) { - var action1 = () => new NumberValidator(-1, 2, true); - var action2 = () => new NumberValidator(0, 2, true); - action1.Should().Throw() - .WithMessage("precision must be a positive number"); - action2.Should().Throw() - .WithMessage("precision must be a positive number"); - } - - [Test] + var action = () => new NumberValidator(precision, 2, true); - public void NumberValidator_ThrowExc_AfterAdditionPositivePrecisionLessThanScale() - { - var action = () => new NumberValidator(1, 2, true); - action.Should().Throw() - .WithMessage("precision must be a non-negative number less or equal than precision"); + .WithMessage(PrecisionExceptionMessage); } - [Test] - public void NumberValidator_ThrowExc_AfterAdditionPositivePrecisionEqualScale() + [Test] + [TestCase(1, 2)] + [TestCase(1, 1)] + public void Should_ThrowException_WhenPositivePrecisionLessOrEqualScale(int precision, int scale) { - var action = () => new NumberValidator(1, 2, true); + + var action = () => new NumberValidator(precision, scale, true); action.Should().Throw() - .WithMessage("precision must be a non-negative number less or equal than precision"); + .WithMessage(ScaleExceptionMessage); } - [Test] - public void NumberValidator_ThrowExc_AfterAdditionNegativeScale() + [Test] + public void Should_ThrowException_WhenNegativeScale() { var action = () => new NumberValidator(1, -1, true); action.Should().Throw() - .WithMessage("precision must be a non-negative number less or equal than precision"); + .WithMessage(ScaleExceptionMessage); } + [Test] - - public void NumberValidator_NotThrow_WhenValidParameters() + [TestCase(1, 0, true)] + [TestCase(5, 2, false)] + [TestCase(4, 3, true)] + public void ShouldNot_ThrowException_WhenValidParameters(int precision, int scale, bool onlyPositive) { - - var action1 = () => new NumberValidator(1, 0, true); - var action2 = () => new NumberValidator(5, 2, false); - var action3 = () => new NumberValidator(4, 3, true); + var action = () => new NumberValidator(precision, scale, onlyPositive); - action1.Should().NotThrow(); - action2.Should().NotThrow(); - action3.Should().NotThrow(); + action.Should().NotThrow(); } + [Test] - - public void IsValidNumber_IsValid_AfterAdditionValidNumber() + [TestCase(4, 2, true, "12.34")] + [TestCase(4, 3, true, "+2.34")] + [TestCase(4, 3, true, "1.345")] + public void Should_BeTrue_WhenValidNumber(int precision, int scale, bool onlyPositive, string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("12.34"); - var testNum2 = new NumberValidator(4, 3, true).IsValidNumber("+2.34"); - var testNum3 = new NumberValidator(4, 3, true).IsValidNumber("1.345"); + var testNum = new NumberValidator(4, 2, true); + + var res = testNum.IsValidNumber("12.34"); - testNum1.Should().BeTrue(); - testNum2.Should().BeTrue(); - testNum3.Should().BeTrue(); + res.Should().BeTrue(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionNegativeNumberWhenOnlyPositiveTrue() + public void Should_BeFalse_WhenNegativeNumberWithOnlyPositiveTrue() { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("-2.34"); - testNum1.Should().BeFalse(); + var testNum = new NumberValidator(4, 2, true); + + var res = testNum.IsValidNumber("-2.34"); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsValid_AfterAdditionNegativeNumberWhenOnlyPositiveFalse() + public void Should_BeTrue_WhenNegativeNumberWithOnlyPositiveFalse() { - var testNum1 = new NumberValidator(4, 2, false).IsValidNumber("-2.34"); - testNum1.Should().BeTrue(); + var testNum = new NumberValidator(4, 2, false); + + var res = testNum.IsValidNumber("-2.34"); + + res.Should().BeTrue(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionNumberLongerThanPrecision() + [TestCase(4, 2, true, "512.34")] + [TestCase(4, 3, true, "12.345")] + public void Should_BeFalse_WhenNumberLongerThanPrecision(int precision, int scale, bool onlyPositive, string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("512.34"); - var testNum2 = new NumberValidator(4, 3, true).IsValidNumber("12.345"); + var testNum = new NumberValidator(precision, scale, onlyPositive); - testNum1.Should().BeFalse(); - testNum2.Should().BeFalse(); + var res = testNum.IsValidNumber(testNumber); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionNumberWithFracLongerThanScaleButValidPrecision() + public void Should_BeFalse_WhenNumberWithFracLongerThanScaleButValidPrecision() { - var testNum1 = new NumberValidator(5, 2, true).IsValidNumber("12.345"); - - testNum1.Should().BeFalse(); + var testNum = new NumberValidator(5, 2, true); + + var res = testNum.IsValidNumber("12.345"); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionString() + public void Should_BeFalse_WhenString() { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("ab.cd"); + var testNum = new NumberValidator(4, 2, true); - testNum1.Should().BeFalse(); + var res = testNum.IsValidNumber("ab.cd"); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsValid_AfterAdditionInt() + public void Should_BeTrue_WhenInt() { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("52"); + var testNum = new NumberValidator(4, 2, true); + + var res = testNum.IsValidNumber("52"); - testNum1.Should().BeTrue(); + res.Should().BeTrue(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionNullOrEmpty() + [TestCase("")] + [TestCase(null)] + public void Should_BeFalse_WhenNullOrEmpty(string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber(""); - var testNum2 = new NumberValidator(4, 2, true).IsValidNumber(null); + var testNum = new NumberValidator(4, 2, true); - testNum1.Should().BeFalse(); - testNum2.Should().BeFalse(); + var res = testNum.IsValidNumber(testNumber); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsValid_AfterAdditionDifferentSeparator() + [TestCase("12.43")] + [TestCase("12,43")] + public void Should_BeTrue_WhenDifferentSeparator(string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("12.43"); - var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("12,43"); + var testNum = new NumberValidator(4, 2, true); + + var res = testNum.IsValidNumber(testNumber); - testNum1.Should().BeTrue(); - testNum2.Should().BeTrue(); + res.Should().BeTrue(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionNumberWithinInt() + public void Should_BeFalse_WhenNumberWithinInt() { var testNum1 = new NumberValidator(4, 2, true).IsValidNumber(".5"); var testNum2 = new NumberValidator(4, 2, true).IsValidNumber(",5"); @@ -160,36 +161,40 @@ public void IsValidNumber_IsNotValid_AfterAdditionNumberWithinInt() testNum1.Should().BeFalse(); testNum2.Should().BeFalse(); } - [Test] - public void IsValidNumber_IsNotValid_AfterAdditionNumberWithSeparatorButWithinFrac() + [Test] + [TestCase("1.")] + [TestCase("1,")] + public void Should_BeFalse_WhenNumberWithSeparatorButWithinFrac(string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("1."); - var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("1,"); + var testNum = new NumberValidator(4, 2, true); - testNum1.Should().BeFalse(); - testNum2.Should().BeFalse(); + var res = testNum.IsValidNumber(testNumber); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionIncorrectNum() + [TestCase("1.2.3")] + [TestCase("1,,3")] + public void Should_BeFalse_WhenIncorrectNum(string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber("1.2.3"); - var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("1..2"); + var testNum = new NumberValidator(4, 2, true); - testNum1.Should().BeFalse(); - testNum2.Should().BeFalse(); + var res = testNum.IsValidNumber(testNumber); + + res.Should().BeFalse(); } [Test] - - public void IsValidNumber_IsNotValid_AfterAdditionNumWithWhitespaces() + [TestCase(" 12")] + [TestCase("12 ")] + [TestCase("1 2")] + public void Should_BeFalse_WhenNumWithWhitespaces(string testNumber) { - var testNum1 = new NumberValidator(4, 2, true).IsValidNumber(" 12"); - var testNum2 = new NumberValidator(4, 2, true).IsValidNumber("12 "); - - testNum1.Should().BeFalse(); - testNum2.Should().BeFalse(); + var testNum = new NumberValidator(4, 2, true); + var res = testNum.IsValidNumber(testNumber); + res.Should().BeFalse(); + } } \ No newline at end of file