public void InitialState()
        {
            var contentRangeHeader = new ContentRangeHeader();

            Assert.Null(contentRangeHeader.RawValue);
            Assert.Null(contentRangeHeader.Unit);
            Assert.Null(contentRangeHeader.Range);
        }
        public void WhenRawValueIsNull_UpdatingAPropertyUpdatesRawValue()
        {
            var contentRangeHeader = new ContentRangeHeader();

            Assert.Null(contentRangeHeader.RawValue);

            contentRangeHeader.Unit = "bytes";

            Assert.Equal("bytes */*", contentRangeHeader.RawValue);

            contentRangeHeader.RawValue = null;
            Assert.Null(contentRangeHeader.RawValue);

            contentRangeHeader.Size = 5000;

            Assert.Equal(" */5000", contentRangeHeader.RawValue);

            contentRangeHeader.RawValue = null;
            Assert.Null(contentRangeHeader.RawValue);

            contentRangeHeader.Range = new Range(5, 10);

            Assert.Equal(" 5-10/*", contentRangeHeader.RawValue);
        }
 public ContentRangeHeaderTest()
 {
     _contentRangeHeader = new ContentRangeHeader();
 }