Example #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");
        }
Example #2
0
        public void TestCustomDefaultValue()
        {
            var column = new WellKnownLogFileColumn <double>("foo", 42);

            column.DefaultValue.Should().Be(42.0);
            ((ILogFileColumn)column).DefaultValue.Should().Be(42.0);
        }
Example #3
0
        public void TestConstructionReferenceType()
        {
            var column = new WellKnownLogFileColumn <string>("foo");

            column.Id.Should().Be("foo");
            column.DataType.Should().Be <string>();
            column.DefaultValue.Should().BeNull();
            ((ILogFileColumn)column).DefaultValue.Should().BeNull();
        }
Example #4
0
        public void TestConstructionValueType()
        {
            var column = new WellKnownLogFileColumn <float>("foo");

            column.Id.Should().Be("foo");
            column.DataType.Should().Be <float>();
            column.DefaultValue.Should().Be(0.0f);
            ((ILogFileColumn)column).DefaultValue.Should().Be(0.0f);
        }
Example #5
0
        public void TestConstructionNullable()
        {
            var column = new WellKnownLogFileColumn <double?>("foo");

            column.Id.Should().Be("foo");
            column.DataType.Should().Be <double?>();
            column.DefaultValue.Should().BeNull();
            ((ILogFileColumn)column).DefaultValue.Should().BeNull();
        }
Example #6
0
        public void TestToString1()
        {
            var column = new WellKnownLogFileColumn <string>("foobar");

            column.ToString().Should().Be("foobar: String");
        }