public void Serialize_WithContainedIn_ContainedIn() { var testXml = new TestXml(); var containedInXml = new ContainedInXml() { IgnoreCase = true, IntegerRange = new NBi.Xml.Items.Ranges.IntegerRangeXml() { Start = 10, End = 20, Step = 1 } }; testXml.Constraints.Add(containedInXml); var serializer = new XmlSerializer(typeof(TestXml)); var stream = new MemoryStream(); var writer = new StreamWriter(stream, Encoding.UTF8); serializer.Serialize(writer, testXml); var content = Encoding.UTF8.GetString(stream.ToArray()); writer.Close(); stream.Close(); Debug.WriteLine(content); Assert.That(content, Does.Contain("<contained-in")); }
protected NBiConstraint InstantiateConstraint(ContainedInXml ctrXml) { Member.ContainedInConstraint ctr; if (ctrXml.Query != null) { var builder = new ResultSetResolverArgsBuilder(ServiceLocator); builder.Setup(ctrXml.Query); builder.Setup(ctrXml.Settings); builder.Build(); var factory = ServiceLocator.GetResultSetResolverFactory(); var resolver = factory.Instantiate(builder.GetArgs()); ctr = new Member.ContainedInConstraint(resolver); } else if (ctrXml.Members != null) { var disco = InstantiateMembersDiscovery(ctrXml.Members); ctr = new Member.ContainedInConstraint(disco); } else { ctr = new Member.ContainedInConstraint(ctrXml.GetItems()); } //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }
protected override void SpecificSetup(AbstractSystemUnderTestXml sutXml, AbstractConstraintXml ctrXml) { if (!(ctrXml is ContainedInXml)) { throw new ArgumentException("Constraint must be a 'MembersSubsetOfBuilder'"); } ConstraintXml = (ContainedInXml)ctrXml; }
protected NBiConstraint InstantiateConstraint(ContainedInXml ctrXml) { var ctr = new NBi.NUnit.Structure.ContainedInConstraint(ctrXml.GetItems()); //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }
public void GetConstraint_BuildUniqueItem_CorrectConstraint() { //Buiding object used during test var sutXml = new StructureXml(); sutXml.Item = new MeasureGroupsXml(); sutXml.Item.ConnectionString = ConnectionStringReader.GetAdomd(); ((MeasureGroupsXml)sutXml.Item).Perspective = "Perspective"; sutXml.Item.Caption = "MeasureGroup"; var ctrXml = new ContainedInXml(); var builder = new StructureContainedInBuilder(); builder.Setup(sutXml, ctrXml); builder.Build(); var ctr = builder.GetConstraint(); Assert.That(ctr, Is.InstanceOf <ContainedInConstraint>()); }
protected NBiConstraint InstantiateConstraint(ContainedInXml ctrXml) { NBi.NUnit.Member.ContainedInConstraint ctr; if (ctrXml.Query != null) { ctr = new NBi.NUnit.Member.ContainedInConstraint(ctrXml.Query.GetCommand()); } else if (ctrXml.Members != null) { var disco = InstantiateMembersDiscovery(ctrXml.Members); ctr = new NBi.NUnit.Member.ContainedInConstraint(disco); } else { ctr = new NBi.NUnit.Member.ContainedInConstraint(ctrXml.GetItems()); } //Ignore-case if requested if (ctrXml.IgnoreCase) { ctr = ctr.IgnoreCase; } return(ctr); }