Exemplo n.º 1
0
        public void IntegersWithSameContentHaveSameHashCode()
        {
            var integer1 = new RedisInteger(1234);
            var integer2 = new RedisInteger(1234);

            Assert.Equal(integer1.GetHashCode(), integer2.GetHashCode());
        }
Exemplo n.º 2
0
        public void IntegersWithSameValueAreEqual()
        {
            var integer1 = new RedisInteger(1234);
            var integer2 = new RedisInteger(1234);

            Assert.True(integer1.Equals(integer2));
            Assert.True(integer2.Equals(integer1));

            Assert.True(integer1 == integer2);
            Assert.True(integer2 == integer1);
        }
Exemplo n.º 3
0
        public void IntegersWithDifferentValueAreNotEqual()
        {
            var integer1 = new RedisInteger(1234);
            var integer2 = new RedisInteger(4321);

            Assert.False(integer1.Equals(integer2));
            Assert.False(integer2.Equals(integer1));

            Assert.True(integer1 != integer2);
            Assert.True(integer2 != integer1);
        }
Exemplo n.º 4
0
        public void DataTypeIsCorrect()
        {
            var i = new RedisInteger(0);

            Assert.Equal(RedisType.Integer, i.RedisType);
        }
Exemplo n.º 5
0
        public void IntegersAreNotEqualToNull()
        {
            var i = new RedisInteger(0);

            Assert.False(i.Equals(null));
        }
Exemplo n.º 6
0
        public void IntegersAreEqualToItself()
        {
            var i = new RedisInteger(0);

            Assert.True(i.Equals(i));
        }
Exemplo n.º 7
0
        public void ToStringCorrect()
        {
            var i = new RedisInteger(1234);

            Assert.Equal("1234", i.ToString());
        }
Exemplo n.º 8
0
        public void ValueIsCorrect()
        {
            var i = new RedisInteger(1234L);

            Assert.Equal(1234L, i.Value);
        }
Exemplo n.º 9
0
 private async Task WriteAsync(RedisInteger value, CancellationToken cancellationToken)
 {
     await WriteSimpleAsync(value, cancellationToken);
 }