Beispiel #1
0
        public void Chunks_bytes_into_multiples_of_mtu_size()
        {
            byte[] total = Enumerable.Range(0, 200).Select(x => (byte)x).ToArray();

            var chunks = new PacketChunker(20).Chunks(total);

            chunks.Should().HaveCountGreaterOrEqualTo(10);
        }
Beispiel #2
0
        public void Appends_EOM_packet()
        {
            byte[] total = Enumerable.Range(0, 10).Select(x => (byte)x).ToArray();

            var chunks = new PacketChunker(20).Chunks(total).ToArray();

            chunks.Should().HaveCount(2);
            chunks[1].Should().BeEquivalentTo("EOM");
        }