public void MissingClosingBracketOnEndInDescriptorCausesException() { var descriptor = "{$competitor1} to {score"; string format; NameExpressionHelper.ParseDescriptor(descriptor, out format); }
public void MissingOpeningBracketOnBeginningInDescriptorCausesException() { var descriptor = "$competitor1} to {score} points"; string format; NameExpressionHelper.ParseDescriptor(descriptor, out format); }
public void SingleExpressionDescriptorIsParsed() { var descriptor = "{$competitor1}"; string format; var expressions = NameExpressionHelper.ParseDescriptor(descriptor, out format); Assert.AreEqual(1, expressions.Count(), "The number of expressions is not correct"); Assert.AreEqual("{0}", format, "Value of format is not correct"); Assert.AreEqual(descriptor, expressions.First(), "The expression is not correct"); }
public void DoubleExpressionDescriptorIsParsed() { var descriptor = "{$competitor1} to {score}"; string format; var expressions = NameExpressionHelper.ParseDescriptor(descriptor, out format); Assert.AreEqual(2, expressions.Count(), "The number of expressions is not correct"); Assert.AreEqual("{0} to {1}", format, "Value of format is not correct"); Assert.AreEqual("{$competitor1}", expressions.First(), "The first expression is not correct"); Assert.AreEqual("{score}", expressions.Last(), "The second expression is not correct"); }