Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        public void Apply()
        {
            var r = new NounsRule("(pizz)a$", "$1e");

            r.Apply("pizza").Should().Be.EqualTo("pizze");
        }