def test_test_base2tobase10(self):

        base2 = "100010"
        self.assertEqual(34, base2tobase10(base2))

        base2 = "1"
        self.assertEqual(1, base2tobase10(base2))

        base2 = "10"
        self.assertEqual(2, base2tobase10(base2))
    def test_test_base2tobase10(self):

        base2 = "100010"
        self.assertEqual(34, base2tobase10(base2))

        base2 = "1"
        self.assertEqual(1, base2tobase10(base2))

        base2 = "10"
        self.assertEqual(2, base2tobase10(base2))
    def generate_decimal_gene(self):
        """
        This function converts the binary gene to a usable decimal gene.

        """

        if self._gene_length == 0:
            raise ValueError("Invalid gene length")
        dec_geno = []

        for i in range(0, self._gene_length * 8, 8):
            item = self.binary_gene[i:i + 8]
            str_trans = base2tobase10(item)
            dec_geno.append(int(str_trans))

        self.decimal_gene = dec_geno
        self._position = (0, 0)
Exemple #4
0
    def generate_decimal_gene(self):
        """
        This function converts the binary gene to a usable decimal gene.

        """

        if self._gene_length == 0:
            raise ValueError("Invalid gene length")
        dec_geno = []

        for i in range(0, self._gene_length * 8, 8):
            item = self.binary_gene[i:i + 8]
            str_trans = base2tobase10(item)
            dec_geno.append(int(str_trans))

        self.decimal_gene = dec_geno
        self._position = (0, 0)