コード例 #1
0
        public void ValueOfZeroLength()
        {
            const int length  = 0;
            var       alleles = MutableSeq.OfLength <int>(length).Fill(Factories.Int()).ToImmutableSeq();

            Assert.Throws <ArgumentException>(() => EnumGene.Of(alleles));
        }
コード例 #2
0
        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);
        }