public void EqualsReturnTrueWhenCallsWithSameValueObject()
        {
            PrintSchemaName sameValue = new PrintSchemaName(Exp.Namespace + "SomeName");

            Assert.True(basicValue == sameValue);
            Assert.True(basicValue.Equals(sameValue));
        }
        public void EqualsReturnFalseWhenCallsWithOtherValueObject()
        {
            PrintSchemaName otherValue = new PrintSchemaName(Exp.Namespace + "OtherName");

            Assert.False(basicValue == otherValue);
            Assert.False(basicValue.Equals(otherValue));
        }
        public void EqualsReturnTrueWhenCallsWithSameReference()
        {
            PrintSchemaName sameReference = basicValue;

            Assert.True(basicValue == sameReference);
            Assert.True(basicValue.Equals(sameReference));
        }
        public void EqualsReturnFalseWhenCallsWithNullReference()
        {
            PrintSchemaName nullReference = null;

            Assert.False(basicValue == nullReference);
            Assert.False(basicValue.Equals(nullReference));

            Assert.True(nullReference == null);
        }
 public void EqualsReturnTrueWhenCallsWithSameValueObject()
 {
     PrintSchemaName sameValue = new PrintSchemaName(Exp.Namespace + "SomeName");
     Assert.True(basicValue == sameValue);
     Assert.True(basicValue.Equals(sameValue));
 }
 public void EqualsReturnFalseWhenCallsWithOtherValueObject()
 {
     PrintSchemaName otherValue = new PrintSchemaName(Exp.Namespace + "OtherName");
     Assert.False(basicValue == otherValue);
     Assert.False(basicValue.Equals(otherValue));
 }