public void EqualsInvalidBase()
        {
            DecimalColumnDefinition other = new DecimalColumnDefinition("D2");

            bool actual = column.Equals(other);

            Assert.IsFalse(actual);
        }
        public void AddDecimal_Valid_Added()
        {
            var expected = new DecimalColumnDefinition(ColumnName);

            var actual = columns.AddDecimal(ColumnName);

            Assert.AreEqual(1, columns.Count);
            Assert.AreEqual(expected, actual);
        }
        public void EqualsInvalidPrecision()
        {
            DecimalColumnDefinition other = new DecimalColumnDefinition(column.Name);
            other.Precision = 10;
            column.Precision = 8;

            bool actual = column.Equals(other);

            Assert.IsFalse(actual);
        }
        public void DataRecordToColumnDecimal()
        {
            mockDataRecord.Setup(x => x.GetString(DataRecordToColumnMapper.Columns.DataType)).Returns("Decimal");
            mockDataRecord.Setup(x => x.GetByte(DataRecordToColumnMapper.Columns.Precision)).Returns(10);
            mockDataRecord.Setup(x => x.GetByte(DataRecordToColumnMapper.Columns.Scale)).Returns(2);
            var expected = new DecimalColumnDefinition("r1")
            {
                Precision = 10,
                Scale = 2,
                AllowNulls = false,
            };

            ColumnDefinition actual = mapper.ToColumnDefinition(mockDataRecord.Object);

            Assert.AreEqual(expected, actual);
        }
        public void EqualsInvalidScale()
        {
            DecimalColumnDefinition other = new DecimalColumnDefinition(column.Name);
            other.Scale = 2;
            column.Scale = 0;

            bool actual = column.Equals(other);

            Assert.IsFalse(actual);
        }
        public void EqualsValid()
        {
            DecimalColumnDefinition other = new DecimalColumnDefinition(column.Name);
            column.Precision = other.Precision = 10;
            column.Scale = other.Scale = 2;

            bool actual = column.Equals(other);

            Assert.IsTrue(actual);
        }