Beispiel #1
0
        public void TestHexEncoding1([ValueSource(nameof(Bytes))] byte value)
        {
            var hexString = XmlSerializer.HexFromBytes(new[] { value });

            TestContext.Out.WriteLine(hexString);
            var actualValue = XmlSerializer.BytesFromHex(hexString);

            actualValue.Should().NotBeNull();
            actualValue.Should().HaveCount(1);
            actualValue[0].Should().Be(value);
        }
Beispiel #2
0
        public void TestHexEncoding2([Values(0, 1, 2, 4, 8, 16)] int length)
        {
            int seed = Environment.TickCount;

            TestContext.Out.WriteLine("Seed: {0}", seed);
            var rng   = new Random(seed);
            var value = new byte[length];

            rng.NextBytes(value);

            var hexString = XmlSerializer.HexFromBytes(value);

            TestContext.Out.WriteLine(hexString);
            var actualValue = XmlSerializer.BytesFromHex(hexString);

            actualValue.Should().NotBeNull();
            actualValue.Should().Equal(value);
        }