public void IsReplyRequiredTest() { SlpServiceAgent_Accessor target = new SlpServiceAgent_Accessor() { ServiceUrl = "service:e133.esta://2.4.3.127/0xaabb11223344" }; ServiceRequestPacket request = new ServiceRequestPacket() { ServiceType = "service:e133.esta", ScopeList = target.Scope }; Assert.IsTrue(target.IsReplyRequired(request)); request.ServiceType = "service:directory-agent"; Assert.IsFalse(target.IsReplyRequired(request)); request.ServiceType = "service:e133.esta"; target.ServiceUrl = "service:printer:lpr://igore.wco.ftp.com:515/draft"; Assert.IsFalse(target.IsReplyRequired(request)); request.ServiceType = "service:printer"; Assert.IsTrue(target.IsReplyRequired(request)); request.ServiceType = "service:lpr"; Assert.IsTrue(target.IsReplyRequired(request)); request.ServiceType = "service:printer:lpr"; Assert.IsTrue(target.IsReplyRequired(request)); request.ServiceType = "service:print6er"; Assert.IsFalse(target.IsReplyRequired(request)); request.ServiceType = "service:lp2r"; Assert.IsFalse(target.IsReplyRequired(request)); request.ServiceType = "service:prin4ter:lpr"; Assert.IsFalse(target.IsReplyRequired(request)); request.ServiceType = "service:printer:lp9r"; Assert.IsFalse(target.IsReplyRequired(request)); }
public void CheckUrlMatchTest() { Assert.IsFalse(SlpServiceAgent_Accessor.CheckUrlMatch("", "", "", "")); Assert.IsTrue(SlpServiceAgent_Accessor.CheckUrlMatch("service:printer:lpr://igore.wco.ftp.com:515/draft", "printer", "lpr", "igore.wco.ftp.com:515/draft")); Assert.IsFalse(SlpServiceAgent_Accessor.CheckUrlMatch("service:printer:lpr://igore.wco.ftp.com:515/draft", "printer", "lpr", "10.0.0.1:515/draft")); Assert.IsFalse(SlpServiceAgent_Accessor.CheckUrlMatch("service:printer:lpr://igore.wco.ftp.com:515/draft", "e133.esta", "lpr", "igore.wco.ftp.com:515/draft")); Assert.IsTrue(SlpServiceAgent_Accessor.CheckUrlMatch("service:e133.esta", "e133.esta", string.Empty, "2.4.9.8:5568/0xaabb11223344")); Assert.IsTrue(SlpServiceAgent_Accessor.CheckUrlMatch("service:e133.esta://2.4.9.8:5568/0xaabb11223344", "e133.esta", string.Empty, "2.4.9.8:5568/0xaabb11223344")); Assert.IsFalse(SlpServiceAgent_Accessor.CheckUrlMatch("service:e133.esta://2.7.9.8:5568/0xaabb11223344", "e133.esta", string.Empty, "2.4.9.8:5568/0xaabb11223344")); Assert.IsTrue(SlpServiceAgent_Accessor.CheckUrlMatch("nfs://max.net/znoo", "filestore", "nfs", "max.net/znoo")); Assert.IsFalse(SlpServiceAgent_Accessor.CheckUrlMatch("nfs://max.org/znoo", "filestore", "nfs", "max.net/znoo")); }