public void NextTagTest()
{
byte[] str = new byte[5];
str = Encoding.UTF8.GetBytes("35=8\u0001");
ByteSizeString utf8str = new ByteSizeString(str, 5);
int pos = 0;
int tag = utf8str.GetNextTag(ref pos);
Assert.That(pos, Is.EqualTo(3));
ByteSizeString val = utf8str.GetNextValue(ref pos);
Assert.That(tag, Is.EqualTo(35));
Assert.That(pos, Is.EqualTo(5));
Assert.That(val.ByteArray, Is.EqualTo(Encoding.UTF8.GetBytes("8")));
Assert.That(val.ToString(), Is.EqualTo("8"));
}