using System; using MiniSqlQuery.Core.Template; using NUnit.Framework; using NUnit.Framework.SyntaxHelpers; namespace MiniSqlQuery.Tests { [TestFixture] public class TextFormater_tests { private class MyClass { public string Name{get;set;} public DateTime Time { get; set; } public int Age { get; set; } } ITextFormatter _formatter; [SetUp] public void TestSetUp() { _formatter = new HenriFormatter(); } [Test] public void Unchanged() { string text = _formatter.Format("nothing", null); Assert.That(text, Is.EqualTo("nothing")); } [Test] public void Accepts_values() { MyClass o = new MyClass { Name = "Blue", Age = 32 }; string text = _formatter.Format("Mr {Name} arrived, aged {Age}.", o); Assert.That(text, Is.EqualTo("Mr Blue arrived, aged 32.")); } } }