Example #1
0
 public ByteSizeString GetNextValue(ref int pos)
 {
     int start = pos;
     pos = IndexOf(SOH, start);
     ByteSizeString ret = new ByteSizeString(_str, start, pos - start);
     pos += 1;
     return ret;
 }
Example #2
0
        public ByteSizeString GetNextValue(ref int pos)
        {
            int start = pos;

            pos = IndexOf(SOH, start);
            ByteSizeString ret = new ByteSizeString(_str, start, pos - start);

            pos += 1;
            return(ret);
        }
Example #3
0
        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"));
        }