public void Reset ()
{
DecoderReplacementFallback f = new DecoderReplacementFallback ("X");
DecoderReplacementFallbackBuffer b = new DecoderReplacementFallbackBuffer (f);
b.Fallback (new byte [0], 0);
Assert.AreEqual (1, b.Remaining, "#1");
b.Reset ();
Assert.AreEqual (0, b.Remaining, "#2");
b.Fallback (new byte [0], 0); // do not raise an error
b.Reset ();
Assert.AreEqual (0, (int) b.GetNextChar (), "#3");
}