public void BuildCssClassSucceeds(Breakpoint breakpoint, string expected)
        {
            var gridColumnFixedWidth = new GridColumnFixedWidth(6);

            gridColumnFixedWidth.Width.Should().Be(6);
            gridColumnFixedWidth.BuildCssClass(breakpoint).Should().Be(expected);
        }
        public void CastStringFailed(string value)
        {
            Action action = () => {
                GridColumnFixedWidth gridColumnFixedWidth = value;
            };

            action.Should().ThrowExactly <InvalidCastException>();
        }
        private static GridColumnWidth ToGridColumnWidth(string value)
        {
            if (GridColumnDefaultWidth.CanConvert(value))
            {
                return((GridColumnDefaultWidth)value);
            }
            if (GridColumnAutoWidth.CanConvert(value))
            {
                return((GridColumnAutoWidth)value);
            }
            if (GridColumnFixedWidth.CanConvert(value))
            {
                return((GridColumnFixedWidth)value);
            }

            throw new InvalidCastException(
                      $"The string can be only cast to {nameof(GridColumnWidth)} when value equals to '{GridColumnAutoWidth.CSS_CLASS_SUFFIX}' or null or empty or is a number (value={value})");
        }
 private static GridColumnWidth ToGridColumnWidth(uint value)
 {
     return(GridColumnFixedWidth.ToGridColumnFixedWidth(value));
 }
        public void CastUintSucceeds()
        {
            GridColumnFixedWidth gridColumnFixedWidth = 1;

            gridColumnFixedWidth.Width.Should().Be(1);
        }
        public void CastStringSucceeds()
        {
            GridColumnFixedWidth gridColumnFixedWidth = "6";

            gridColumnFixedWidth.Width.Should().Be(6);
        }