コード例 #1
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void ValueCanBeNullOrWhitespace(string expectedValue)
        {
            // Arrange
            var text = new FakeText(expectedValue);

            // Act
            var actualValue = text.Value;

            // Assert
            actualValue.Should().Be(expectedValue);
        }
コード例 #2
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void Texts_AreNotEqual()
        {
            // Arrange
            var t1 = new FakeText("foo");
            var t2 = new FakeText("bar");

            // Act
            var areEqual = t1 == t2;

            // Assert
            areEqual.Should().BeFalse();
        }
コード例 #3
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void Texts_AreCaseInsensitive()
        {
            // Arrange
            var t1 = new FakeText("foo");
            var t2 = new FakeText("FOO");

            // Act
            var areEqual = t1 == t2;

            // Assert
            areEqual.Should().BeTrue();
        }
コード例 #4
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void GetTheValue()
        {
            // Arrange
            var expectedValue = "foo";
            var text          = new FakeText(expectedValue);

            // Act
            var value = text.Value;

            // Assert
            value.Should().Be(expectedValue);
        }
コード例 #5
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void HashCodeCalculation_IsCaseInsensitive()
        {
            // Arrange
            var t1 = new FakeText("foo");
            var t2 = new FakeText("FOO");

            // Act
            var hashCodesEqual = t1.GetHashCode() == t2.GetHashCode();

            // Assert
            hashCodesEqual.Should().BeTrue();
        }
コード例 #6
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void Texts_WhenEqual_HaveEqualHashCodes()
        {
            // Arrange
            var t1 = new FakeText("foo");
            var t2 = new FakeText("foo");

            // Act
            var hashCodesEqual = t1.GetHashCode() == t2.GetHashCode();

            // Assert
            hashCodesEqual.Should().BeTrue();
        }
コード例 #7
0
ファイル: TextTests.cs プロジェクト: farooqam/automagic
        public void Texts_WhenNotEqual_HashCodesNotEqual()
        {
            // Arrange
            var t1 = new FakeText("foo");
            var t2 = new FakeText("bar");

            // Act
            var hashCodesEqual = t1.GetHashCode() == t2.GetHashCode();

            // Assert
            hashCodesEqual.Should().BeFalse();
        }