public void TryGet_NonExistant_ReturnsFalse() { var name = "wolfbear"; IManosTemplate template = null; Assert.IsFalse(TemplateFactory.TryGet(name, out template)); }
public void TryGet_NonExistant_SetsTemplateNull() { var name = "wolfbear"; IManosTemplate template = new ManosTemplateStub(); TemplateFactory.TryGet(name, out template); Assert.IsNull(template); }
public void TryGet_RegisteredTemplate_ReturnsTrue() { var name = "barkingpossum"; IManosTemplate template = new ManosTemplateStub(); TemplateFactory.Register(name, template); bool found = TemplateFactory.TryGet(name, out template); Assert.IsTrue(found); }
public void TryGet_RegisteredTemplate_SetsTemplate() { var name = "manbearpig"; IManosTemplate expected = new ManosTemplateStub(); TemplateFactory.Register(name, expected); IManosTemplate actual = null; TemplateFactory.TryGet(name, out actual); Assert.AreSame(expected, actual); }
public void TryGet_NullName_Throws() { IManosTemplate template; Assert.Throws <ArgumentNullException> (() => TemplateFactory.TryGet(null, out template)); }