public void Equals_returns_false_with_different_name()
        {
            // arrange
            TagLong target;
            TagLong other;
            bool    actual;

            target = new TagLong("Alpha", 4611686018427387903);
            other  = new TagLong("Beta", 4611686018427387903);

            // act
            actual = target.Equals(other);

            // assert
            Assert.IsFalse(actual);
        }
        public void Equals_returns_false_with_different_value()
        {
            // arrange
            TagLong target;
            TagLong other;
            bool    actual;

            target = new TagLong(string.Empty, 4611686018427387903);
            other  = new TagLong(string.Empty, 2305843009213693951);

            // act
            actual = target.Equals(other);

            // assert
            Assert.IsFalse(actual);
        }
        public void Equals_returns_true_for_matching_tag()
        {
            // arrange
            TagLong target;
            TagLong other;
            bool    actual;

            target = new TagLong("alpha", 4611686018427387903);
            other  = new TagLong("alpha", 4611686018427387903);

            // act
            actual = target.Equals(other);

            // assert
            Assert.IsTrue(actual);
        }