Esempio n. 1
0
        public void EndpointQualifierTest()
        {
            var q = new EndpointQualifier(ProtocolType.Client, "identifier");

            Assert.That(q.Type, Is.EqualTo(ProtocolType.Client));
            Assert.That(q.Identifier, Is.EqualTo("identifier"));
            Assert.That(q.FactoryId, Is.EqualTo(0));
            Assert.That(q.ClassId, Is.EqualTo(17));

            Assert.That(q, Ish.Equatable(
                            new EndpointQualifier(ProtocolType.Client, "identifier"),
                            new EndpointQualifier(ProtocolType.MemCache, "identifier"),
                            new EndpointQualifier(ProtocolType.Client, "other")));

            Assert.That(q.GetHashCode(), Is.Not.Zero);

            Assert.Throws <ArgumentNullException>(() => q.WriteData(null));
            Assert.Throws <ArgumentNullException>(() => q.ReadData(null));

            var output = new ObjectDataOutput(1024, null, Endianness.BigEndian);

            q.WriteData(output);
            var input = new ObjectDataInput(output.ToByteArray(), null, Endianness.BigEndian);
            var r     = new EndpointQualifier(ProtocolType.Wan, "meh");

            r.ReadData(input);

            Assert.That(q, Is.EqualTo(r));
        }
        public virtual void TestToByteArray()
        {
            var arrayWhenPosZero = _output.ToByteArray();

            Assert.AreEqual(new byte[0], arrayWhenPosZero);
        }