@Test(dataProvider = "scalarCodecCount")
public void minimalScalarCodec(final Integer scalars) {

	final ISeq<Codec<Double,DoubleGene>> seq = Stream
		.generate(() -> Codecs.ofScalar(DoubleRange.of(0, 1)))
		.limit(scalars)
		.collect(ISeq.toISeq());
	final Codec<Double, DoubleGene> codec = new CompositeCodec<>(
		seq, values -> 10.0
	);
	final Genotype<DoubleGene> gt = codec.encoding().newInstance();
	Assert.assertEquals(gt.length(), scalars.intValue());
}