Exemple #1
0
        public void TestNullPercent_GreaterThan100()
        {
            // Arrange
            // Act
            var columnInfo = new IntColumnInfo {
                NullPercent = 101
            };

            // Assert
            Assert.AreEqual(100, columnInfo.NullPercent);
        }
Exemple #2
0
        public void TestMaxLessThanMin()
        {
            // Arrange
            var       columnInfo = new IntColumnInfo();
            const int i          = -5;

            // Act
            columnInfo.Min = 10;
            columnInfo.Max = i;
            // Assert
            Assert.AreEqual(i, columnInfo.Min);
            Assert.AreEqual(i, columnInfo.Max);
        }
Exemple #3
0
        public void TestMinGreaterThanMax()
        {
            // Arrange
            var       columnInfo = new IntColumnInfo();
            const int i          = 10;

            // Act
            columnInfo.Max = 5;
            columnInfo.Min = i;
            // Assert
            Assert.AreEqual(i, columnInfo.Min);
            Assert.AreEqual(i, columnInfo.Max);
        }
Exemple #4
0
        public void TestGetValue_MinEqualsMax()
        {
            // Arrange
            const int minMax     = 10;
            var       columnInfo = new IntColumnInfo
            {
                IsNullable = false,
                Min        = minMax,
                Max        = minMax
            };
            var strategy = new IntColumnValueStrategy(RepoFactory);
            // Act
            string value = strategy.GetValue(columnInfo);
            // Assert
            int intValue = int.Parse(value);

            Assert.AreEqual(minMax, intValue);
        }
Exemple #5
0
        public void TestGetValue_MinMax()
        {
            // Arrange
            const int min        = -10;
            const int max        = 10;
            var       columnInfo = new IntColumnInfo
            {
                IsNullable = false,
                Min        = min,
                Max        = max
            };
            var strategy = new IntColumnValueStrategy(RepoFactory);
            // Act
            string value = strategy.GetValue(columnInfo);
            // Assert
            int intValue = int.Parse(value);

            Assert.IsTrue(min <= intValue && intValue <= max);
        }