public void TruePredicate(bool shouldCreate) { var testClass = new TestClass(shouldCreate); var interfaceXElements = new InterfaceXElements <ITestClass>("Name", tc => "Value", tc => tc.ShouldCreate); Assert.AreEqual(shouldCreate, interfaceXElements.ShouldCreate(testClass)); }
public void NoPredicate() { var testClass = new TestClass(); var interfaceXElements = new InterfaceXElements <ITestClass>("Name", tc => "Value"); Assert.IsTrue(interfaceXElements.ShouldCreate(testClass)); }
public void CreateFromFunc() { var testClass = new TestClass(); var interfaceXElements = new InterfaceXElements <ITestClass>(tc => CollectionUtils.Singlet(new XElement("Name", "Value"))); Assert.IsTrue( XNode.DeepEquals( new XElement("Root", new object[] { new XElement("Name", "Value") }), new XElement("Root", interfaceXElements.Create(testClass)))); }
public void NameValue() { var testClass = new TestClass(); var interfaceXElements = new InterfaceXElements <ITestClass>("Name", tc => "Value"); Assert.IsTrue( XNode.DeepEquals( new XElement("Root", new object[] { new XElement("Name", "Value") }), new XElement("Root", interfaceXElements.Create(testClass)))); }
public void EqualsGenericType() { var interfaceXElements = new InterfaceXElements <ITestClass>("Name", tc => "Value"); Assert.AreEqual(typeof(ITestClass), interfaceXElements.ForType); }