Exemplo n.º 1
0
        public void EqualsShouldReturnExpectedResult()
        {
            var target = new ExpandableItem<string>( "test" );

            Assert.True( target == new ExpandableItem<string>( "test" ) );
            Assert.True( target != new ExpandableItem<string>( "test1" ) );
            Assert.True( target.Equals( new ExpandableItem<string>( "test" ) ) );
            Assert.False( target.Equals( new ExpandableItem<string>( "test1" ) ) );
            Assert.True( target.Equals( (object) new ExpandableItem<string>( "test" ) ) );
            Assert.False( target.Equals( (object) new ExpandableItem<string>( "test1" ) ) );

            target = new ExpandableItem<string>( "test", StringComparer.OrdinalIgnoreCase );

            Assert.True( target == new ExpandableItem<string>( "TEST" ) );
            Assert.True( target != new ExpandableItem<string>( "TEST1" ) );
            Assert.True( target.Equals( new ExpandableItem<string>( "TEST" ) ) );
            Assert.False( target.Equals( new ExpandableItem<string>( "TEST1" ) ) );
            Assert.True( target.Equals( (object) new ExpandableItem<string>( "TEST" ) ) );
            Assert.False( target.Equals( (object) new ExpandableItem<string>( "TEST1" ) ) );
        }