public void DefaultColumnFormatHasNoFixedWidth()
        {
            //Arrange
            var format = new ColumnConfig(null);
            format.MakeFormat<int>();

            //Assert
            Assert.That(format.ColumnFormat.FixedWidth, Is.EqualTo(0));
        }
        public void DefaultColumnFormatHasNoHeading()
        {
            //Arrange
            var format = new ColumnConfig(null);
            format.MakeFormat<int>();

            //Assert
            Assert.That(format.ColumnFormat.Heading, Is.Null);
        }
        public void DefaultColumnFormatCorrectColumnType()
        {
            //Arrange
            var format = new ColumnConfig(null);
            format.MakeFormat<int>();

            //Assert
            Assert.That(format.ColumnFormat.Type, Is.EqualTo(typeof(int)));
        }
        public void ColumnWidthCanBeSet()
        {
            //Arrange
            var config = new ColumnConfig(_stringExp);
            config.MakeFormat<string>();

            //Act
            config.Width(6);

            //Assert
            Assert.That(config.ColumnFormat.FixedWidth, Is.EqualTo(6));
        }
        public void ColumnProportionalWidthCanBeSet()
        {
            //Arrange
            var config = new ColumnConfig(_stringExp);
            config.MakeFormat<string>();

            //Act
            config.ProportionalWidth(8.4);

            //Assert
            Assert.That(config.ColumnFormat.ProportionalWidth, Is.EqualTo(8.4));
        }
        public void HeadingCanBeSet()
        {
            //Arrange
            var config = new ColumnConfig(_stringExp);
            config.MakeFormat<string>();

            //Act
            config.Heading("text");

            //Assert
            Assert.That(config.ColumnFormat.Heading, Is.EqualTo("text"));
        }
        public void DecimalPlacesCanBeSet()
        {
            //Arrange
            var config = new ColumnConfig(_doubleExp);
            config.MakeFormat<double>();

            //Act
            config.DecimalPlaces(6);

            //Assert
            Assert.That(config.ColumnFormat.DecimalPlaces, Is.EqualTo(6));
        }
        public void RightAlignmentCanBeSet()
        {
            //Arrange
            var config = new ColumnConfig(_stringExp);
            config.MakeFormat<string>();

            //Act
            config.RightAlign();

            //Assert
            Assert.That(config.ColumnFormat.Alignment, Is.EqualTo(ColumnAlign.Right));
        }
        public void LeftAlignmentCanBeSet()
        {
            //Arrange
            var config = new ColumnConfig(_intExp);
            config.MakeFormat<int>();

            //Act
            config.LeftAlign();

            //Assert
            Assert.That(config.ColumnFormat.Alignment, Is.EqualTo(ColumnAlign.Left));
        }