Example #1
0
        public void Should_Instance_By_From()
        {
            var lexorank = LexoRank.From(LexoRankBucket.Min(), LexoDecimal.Parse("1", LexoRank.NumeralSystem));

            lexorank.Bucket.Format().ShouldBe("0");
            lexorank.Decimal.Format().ShouldBe("1");
        }
Example #2
0
        public void Should_Equals_From_String()
        {
            var bucket0 = LexoRankBucket.Resolve(1);
            var bucket1 = LexoRankBucket.Resolve(1);

            bucket0.Equals(bucket1).ShouldBeTrue();
        }
Example #3
0
 public void Should_Different_NumeralSystem_By_From()
 {
     Should.Throw <LexoException>(() =>
     {
         LexoRank.From(LexoRankBucket.Min(), LexoDecimal.Parse("1", new LexoNumeralSystem10()));
     });
 }
Example #4
0
        public void Should_Resolve_Buckets()
        {
            var bucket0 = LexoRankBucket.Resolve(0);
            var bucket1 = LexoRankBucket.Resolve(1);
            var bucket2 = LexoRankBucket.Resolve(2);

            bucket0.Format().ShouldBe("0");
            bucket1.Format().ShouldBe("1");
            bucket2.Format().ShouldBe("2");
            Should.Throw <LexoException>(() => { LexoRankBucket.Resolve(-1); });
            Should.Throw <LexoException>(() => { LexoRankBucket.Resolve(3); });
        }
Example #5
0
 public bool Equals(LexoRankBucket other)
 {
     return(_value.Equals(other._value));
 }