Пример #1
0
        public void Constructor()
        {
            var id = new Yogi.OperationId(5);

            Assert.Equal(5, id.Value);
            Assert.True(id.IsValid);

            id = new Yogi.OperationId(-12);
            Assert.Equal(-12, id.Value);
            Assert.False(id.IsValid);

            id = new Yogi.OperationId(0);
            Assert.Equal(0, id.Value);
            Assert.False(id.IsValid);
        }
Пример #2
0
        public void EqualityComparison()
        {
            var id1 = new Yogi.OperationId(11);
            var id2 = new Yogi.OperationId(11);
            var id3 = new Yogi.OperationId(333);

            Assert.True(id1 == id2);
            Assert.False(id1 == id3);

            Assert.False(id1 != id2);
            Assert.True(id1 != id3);

            Assert.False(id1.Equals(new Exception()));
            Assert.False(id1.Equals(null));
            Assert.True(id1.Equals(id2));
            Assert.False(id1.Equals(id3));
        }
Пример #3
0
        public void GreaterSmallerComparison()
        {
            var id1  = new Yogi.OperationId(1);
            var id5  = new Yogi.OperationId(5);
            var id5_ = new Yogi.OperationId(5);
            var id8  = new Yogi.OperationId(8);

            Assert.True(id5 < id8);
            Assert.False(id5 < id5_);
            Assert.False(id5 < id1);

            Assert.True(id5 <= id8);
            Assert.True(id5 <= id5_);
            Assert.False(id5 <= id1);

            Assert.False(id5 > id8);
            Assert.False(id5 > id5_);
            Assert.True(id5 > id1);

            Assert.False(id5 >= id8);
            Assert.True(id5 >= id5_);
            Assert.True(id5 >= id1);
        }
Пример #4
0
        public void DefaultValue()
        {
            var id = new Yogi.OperationId();

            Assert.Equal(id, new Yogi.OperationId(0));
        }