public void ValueOfZeroLength() { const int length = 0; var alleles = MutableSeq.OfLength <int>(length).Fill(Factories.Int()).ToImmutableSeq(); Assert.Throws <ArgumentException>(() => EnumGene.Of(alleles)); }
public override void IsValid() { var alleles = Enumerable.Range(0, 100).ToImmutableSeq(); var genes = Base.Subset(100, 10).Select(i => EnumGene.Of(i, alleles)).ToImmutableSeq(); var ch = new PermutationChromosome <int>(genes); Assert.True(ch.IsValid); Assert.Equal(10, ch.Length); }