public void CssSheetFromStreamOnlyZerosAvailable() { var bs = new Byte[7180]; using (var memoryStream = new MemoryStream(bs, false)) { var sheet = memoryStream.ToCssStylesheet(); Assert.IsNotNull(sheet); Assert.AreEqual(0, sheet.Rules.Length); } }
public void CssSheetFromStreamWeirdBytesLeadingToInfiniteLoop() { var bs = new Byte[8]; bs[0] = 239; bs[1] = 187; bs[2] = 191; bs[3] = 117; bs[4] = 43; bs[5] = 63; bs[6] = 63; bs[7] = 63; using (var memoryStream = new MemoryStream(bs, false)) { var sheet = memoryStream.ToCssStylesheet(); } }