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"); }
public void Should_Equals_From_String() { var bucket0 = LexoRankBucket.Resolve(1); var bucket1 = LexoRankBucket.Resolve(1); bucket0.Equals(bucket1).ShouldBeTrue(); }
public void Should_Different_NumeralSystem_By_From() { Should.Throw <LexoException>(() => { LexoRank.From(LexoRankBucket.Min(), LexoDecimal.Parse("1", new LexoNumeralSystem10())); }); }
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); }); }
public bool Equals(LexoRankBucket other) { return(_value.Equals(other._value)); }