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)); }
/// <remarks/> public EndpointQualifiedDateTime() { this.endpointField = EndpointQualifier.Inclusive; }
/// <remarks/> public EndpointQualifiedDepth() { this.endpointField = EndpointQualifier.Inclusive; }