public void Equality()
 {
     var r = new NounsRule("$s", "s");
     r.Should().Be.EqualTo(new NounsRule("$s", "s"));
     r.Should().Not.Be.EqualTo(new NounsRule("$s", "ss"));
 }
 public void HashCode()
 {
     var r = new NounsRule("$s", "s");
     r.GetHashCode().Should().Be.EqualTo((new NounsRule("$s", "s")).GetHashCode());
     r.GetHashCode().Should().Not.Be.EqualTo((new NounsRule("$s", "ss")).GetHashCode());
 }
 public void Apply()
 {
     var r = new NounsRule("(pizz)a$", "$1e");
     r.Apply("pizza").Should().Be.EqualTo("pizze");
 }