Beispiel #1
0
    public void T06_Header_Buffered_IO()
    {
        var identifiers = TT.X_960_Identifiers.ToArray().Shuffled();
        var buffer      = new byte[1024];

        foreach (var i in identifiers)
        {
            var x = new X690.Header(i, TT.PRNG.Next(-1, Int32.MaxValue - 1));
            x.Write(buffer, 0);
            var y = X690.Header.Read(buffer, 0);
            Assert.Equal(x, y);
        }
    }
Beispiel #2
0
    public void T05_Header_Stream_IO()
    {
        var identifiers = TT.X_960_Identifiers.ToArray().Shuffled();

        using (var s = new MemoryStream()) {
            foreach (var i in identifiers)
            {
                var x = new X690.Header(i, TT.PRNG.Next(-1, Int32.MaxValue - 1));
                s.Position = 0;
                x.Write(s);
                s.Position = 0;
                var y = X690.Header.Read(s);
                Assert.Equal(x, y);
            }
        }
    }