public void ExplicitBufferResizing() { FormatterContext formatterContext = new FormatterContext( FormatterContext.DefaultBufferSize); formatterContext.ResizeBuffer(1); Assert.IsTrue(formatterContext.FreeBufferSpace == (FormatterContext.DefaultBufferSize * 2)); formatterContext.ResizeBuffer(FormatterContext.DefaultBufferSize + 1); Assert.IsTrue(formatterContext.FreeBufferSpace == (FormatterContext.DefaultBufferSize * 4)); try { formatterContext.ResizeBuffer(0); Assert.Fail(); } catch (ArgumentOutOfRangeException e) { Assert.IsTrue(e.ParamName == "count"); } }