Esempio n. 1
0
        private void TestBDictionary(Dictionary <BString, BObject> testDictionary)
        {
            BDictionary bDictionary = new BDictionary(testDictionary);

            byte[] encoded = bDictionary.Encode();

            Assert.True(BObject.TryParse(encoded, out BDictionary bObject));
            Assert.True(bDictionary.Equals(bObject));

            using (MemoryStream ms = new MemoryStream())
            {
                bDictionary.Encode(ms);
                encoded = ms.ToArray();
            }

            Assert.True(BObject.TryParse(encoded, out bObject));
            Assert.True(bDictionary.Equals(bObject));

            Assert.Equal(encoded.Length, bDictionary.GetEncodedSize());
        }