enome
Version:
A genome generation and evolution library.
37 lines • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var _ = require("lodash");
var index_1 = require("../src/index");
function mockGenome() {
return new index_1.Genome({
geneLength: 1,
genomeLength: 50,
});
}
function mockGenomes() {
return _.range(0, 10).map(function (i) { return mockGenome(); });
}
function mockMutateChance() {
return 0.5;
}
function mockWeights() {
return _.range(0, 10).map(function (i) { return index_1.weight(); });
}
function mockGenomeOptions() {
return {
geneLength: 1,
genomeLength: 50,
refill: index_1.GenomeRefill.loop,
};
}
function mocks() {
return {
genome: mockGenome(),
genomeOptions: mockGenomeOptions(),
genomes: mockGenomes(),
mutateChance: mockMutateChance(),
weights: mockWeights(),
};
}
exports.mocks = mocks;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ja3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbW9ja3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBNEI7QUFDNUIsc0NBTXNCO0FBVXRCO0lBQ0UsTUFBTSxDQUFDLElBQUksY0FBTSxDQUFDO1FBQ2hCLFVBQVUsRUFBRSxDQUFDO1FBQ2IsWUFBWSxFQUFFLEVBQUU7S0FDakIsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQUVEO0lBQ0UsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLFVBQVUsRUFBRSxFQUFaLENBQVksQ0FBQyxDQUFDO0FBQy9DLENBQUM7QUFFRDtJQUNFLE1BQU0sQ0FBQyxHQUFHLENBQUM7QUFDYixDQUFDO0FBRUQ7SUFDRSxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsY0FBTSxFQUFFLEVBQVIsQ0FBUSxDQUFDLENBQUM7QUFDM0MsQ0FBQztBQUVEO0lBQ0UsTUFBTSxDQUFDO1FBQ0wsVUFBVSxFQUFFLENBQUM7UUFDYixZQUFZLEVBQUUsRUFBRTtRQUNoQixNQUFNLEVBQUUsb0JBQVksQ0FBQyxJQUFJO0tBQzFCLENBQUM7QUFDSixDQUFDO0FBRUQ7SUFDRSxNQUFNLENBQUM7UUFDTCxNQUFNLEVBQUUsVUFBVSxFQUFFO1FBQ3BCLGFBQWEsRUFBRSxpQkFBaUIsRUFBRTtRQUNsQyxPQUFPLEVBQUUsV0FBVyxFQUFFO1FBQ3RCLFlBQVksRUFBRSxnQkFBZ0IsRUFBRTtRQUNoQyxPQUFPLEVBQUUsV0FBVyxFQUFFO0tBQ3ZCLENBQUM7QUFDSixDQUFDO0FBUkQsc0JBUUMifQ==