Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FluentMessage"/> class.
 /// </summary>
 /// <param name="message">
 /// The main message.
 /// </param>
 /// <remarks>
 /// You can use {x} as place holders for standard wordings:
 /// - {0}. 
 /// </remarks>
 private FluentMessage(string message)
 {
     this.message = message;
     this.EntityDescription = null;
     this.checkedNamer = new EntityNamer();
     this.expectedNamer = new EntityNamer();
     this.checkedLabel = GenericLabelBlock.BuildCheckedBlock(this.checkedNamer);
     this.expectedLabel = GenericLabelBlock.BuildExpectedBlock(this.expectedNamer);
 }
        public void GenerateName()
        {
            EntityNamer namer = new EntityNamer((IList)structure.Elements, "Element");

            Assert.AreEqual(namer.GenerateName(), "Element Untitled 2");
            Element element = new Element(structure);

            element.Name = "Element Untitled 2";
            Element element2 = new Element(structure);

            element2.Name = "Element Untitled 4";
            Assert.AreEqual(namer.GenerateName(), "Element Untitled 5");
        }
        public virtual string GetNewExpectedResultName()
        {
            EntityNamer namer = new EntityNamer((IList)ExpectedResults, "Value");

            return(namer.GenerateName());
        }
 public static GenericLabelBlock BuildGivenBlock(EntityNamer namer)
 {
     return(new GenericLabelBlock("expected", "given", namer));
 }
 public static GenericLabelBlock BuildCheckedBlock(EntityNamer namer)
 {
     return(new GenericLabelBlock("checked", "checked", namer));
 }
 internal GenericLabelBlock(string adjective, string adjectiveMessage, EntityNamer namer)
 {
     this.adjective            = adjective;
     this.adjectiveForMessages = adjectiveMessage;
     this.EntityLogic          = namer;
 }
 public static GenericLabelBlock BuildActualBlock(EntityNamer namer)
 {
     return(new GenericLabelBlock("actual", namer));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GenericLabelBlock" /> class.
 /// </summary>
 /// <param name="adjective">The adjective.</param>
 /// <param name="namer">The entity naming logic.</param>
 private GenericLabelBlock(string adjective, EntityNamer namer)
 {
     this.adjective   = adjective;
     this.EntityLogic = namer;
 }
 public static GenericLabelBlock BuildGivenBlock(EntityNamer namer)
 {
     return new GenericLabelBlock("given", namer);
 }
 public static GenericLabelBlock BuildExpectedBlock(EntityNamer namer)
 {
     return new GenericLabelBlock("expected", namer);
 }
 public static GenericLabelBlock BuildCheckedBlock(EntityNamer namer)
 {
     return new GenericLabelBlock("checked", namer);
 }
 public static GenericLabelBlock BuildActualBlock(EntityNamer namer)
 {
     return new GenericLabelBlock("actual", namer);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GenericLabelBlock" /> class.
 /// </summary>
 /// <param name="adjective">The adjective.</param>
 /// <param name="namer">The entity naming logic.</param>
 private GenericLabelBlock(string adjective, EntityNamer namer)
 {
     this.adjective = adjective;
     this.EntityLogic = namer;
 }
Exemple #14
0
 /// <summary>
 /// Adds a message block to describe the expected values.
 /// </summary>
 /// <param name="expectedValues">The expected values.</param>
 /// <returns>The created MessageBlock.</returns>
 public MessageBlock ExpectedValues(object expectedValues)
 {
     var customNamer = new EntityNamer { EntityName = "value(s)" };
     this.expectedLabel = GenericLabelBlock.BuildExpectedBlock(customNamer);
     this.expectedBlock = new MessageBlock(this, expectedValues, this.expectedLabel);
     this.referenceType = this.referenceType ?? expectedValues.GetTypeWithoutThrowingException();
     return this.expectedBlock;
 }