public void Equals3()
        {
            // arrange
            var p = new Rational.Rational(4, 2);
            var q = new Rational.Rational(3, 2);

            // assert
            Assert.False(p.Equals(q));
        }
        public void Equals1()
        {
            // arrange
            var       p = new Rational.Rational(4, 2);
            const int q = 2;

            // assert
            Assert.True(p.Equals(q));
        }
        public void Equals2()
        {
            // arrange
            var          p = new Rational.Rational(4, 2);
            const string q = "hello";

            // assert
            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.False(p.Equals(q));
        }