Пример #1
0
        public void TestEquality()
        {
            var column      = new WellKnownLogFileColumn <double?>("foo");
            var otherColumn = new CustomLogFileColumn <double?>("foo");

            column.Equals(otherColumn).Should().BeFalse("because a well known column can never equal a custom column");
        }
Пример #2
0
        public void TestEquality3()
        {
            var index  = LogFileColumns.Index;
            var column = new CustomLogFileColumn <LogLineIndex>(index.Id);

            column.Equals(index).Should().BeFalse("because a well-known-column is fundamentally different from a custom column and thus the two may never be equal");
        }
Пример #3
0
        public void TestConstruction2()
        {
            var column = new CustomLogFileColumn <TimeSpan>("foo");

            column.Id.Should().Be("foo");
            column.DataType.Should().Be <TimeSpan>();
        }
Пример #4
0
        public void TestConstruction1([Values("stuff", "foo")] string id)
        {
            var column = new CustomLogFileColumn <DateTime>(id);

            column.Id.Should().Be(id);
            column.DataType.Should().Be <DateTime>();
        }
Пример #5
0
        public void TestEquality2()
        {
            const string id1    = "foo";
            const string id2    = "bar";
            var          column = new CustomLogFileColumn <string>(id1);

            column.Equals(column).Should().BeTrue();

            var otherColumn = new CustomLogFileColumn <string>(id2);

            column.Equals(otherColumn).Should().BeFalse();
        }
Пример #6
0
        public void TestEquality1()
        {
            const string id     = "foo";
            var          column = new CustomLogFileColumn <string>(id);

            column.Equals(column).Should().BeTrue();

            var equalColumn = new CustomLogFileColumn <string>(id);

            column.Equals(equalColumn).Should().BeTrue();
            column.GetHashCode().Should().Be(equalColumn.GetHashCode());
        }