public void TryFindReturnsNullIfNotPresent() { var f = new Mock<IXmlMappingEngineFactory>(); var s = new Mock<IXmlSchemaRegistry>(); var factory = new CompatibleXmlMappingEngineFactory(f.Object, s.Object); IXmlMappingEngine candidate; Assert.IsFalse(factory.TryFind("Css.V10_2", out candidate)); Assert.IsNull(candidate); }
public void TryFindReturnsEngineIfPresent() { var f = new Mock<IXmlMappingEngineFactory>(); var s = new Mock<IXmlSchemaRegistry>(); var factory = new CompatibleXmlMappingEngineFactory(f.Object, s.Object); var engine = new Mock<IXmlMappingEngine>(); var e = engine.Object; f.Setup(x => x.TryFind("Css.V10_2", out e)).Returns(true); IXmlMappingEngine candidate; Assert.IsTrue(factory.TryFind("Css.V10_2", out candidate)); Assert.AreEqual(engine.Object, candidate); }