Esempio n. 1
0
 def test_grow_strategy(self):
     self.assertEqual(
         ensemble.GrowStrategy().generate_ensemble_candidates(
             [self.fake_builder_1, self.fake_builder_2]), [
                 ensemble.Candidate([self.fake_builder_1]),
                 ensemble.Candidate([self.fake_builder_2])
             ])
Esempio n. 2
0
 def test_grow_strategy(self):
   want = [
       ensemble.Candidate(self.fake_builder_1.name, [self.fake_builder_1], []),
       ensemble.Candidate(self.fake_builder_2.name, [self.fake_builder_2], [])
   ]
   got = ensemble.GrowStrategy().generate_ensemble_candidates(
       [self.fake_builder_1, self.fake_builder_2], None)
   self.assertEqual(want, got)
Esempio n. 3
0
  def test_solo_strategy_with_previous_ensemble_subnetwork_builders(self):
    want = [
        ensemble.Candidate(self.fake_builder_1.name, [self.fake_builder_1], []),
        ensemble.Candidate(self.fake_builder_2.name, [self.fake_builder_2], [])
    ]
    got = ensemble.SoloStrategy().generate_ensemble_candidates(
        [self.fake_builder_1, self.fake_builder_2],
        [self.fake_builder_3, self.fake_builder_4])

    self.assertEqual(want, got)
Esempio n. 4
0
    def test_solo_strategy(self):
        want = [
            ensemble.Candidate("{}_solo".format(self.fake_builder_1.name),
                               [self.fake_builder_1], []),
            ensemble.Candidate("{}_solo".format(self.fake_builder_2.name),
                               [self.fake_builder_2], [])
        ]
        got = ensemble.SoloStrategy().generate_ensemble_candidates(
            [self.fake_builder_1, self.fake_builder_2], None)

        self.assertEqual(want, got)
Esempio n. 5
0
 def test_grow_strategy_with_previous_ensemble_subnetwork_builders(self):
     want = [
         ensemble.Candidate("{}_grow".format(self.fake_builder_1.name),
                            [self.fake_builder_1],
                            [self.fake_builder_3, self.fake_builder_4]),
         ensemble.Candidate("{}_grow".format(self.fake_builder_2.name),
                            [self.fake_builder_2],
                            [self.fake_builder_3, self.fake_builder_4])
     ]
     got = ensemble.GrowStrategy().generate_ensemble_candidates(
         [self.fake_builder_1, self.fake_builder_2],
         [self.fake_builder_3, self.fake_builder_4])
     self.assertEqual(want, got)
Esempio n. 6
0
 def test_all_strategy(self):
   want = [
       ensemble.Candidate("all", [self.fake_builder_1, self.fake_builder_2],
                          [])
   ]
   got = ensemble.AllStrategy().generate_ensemble_candidates(
       [self.fake_builder_1, self.fake_builder_2], None)
   self.assertEqual(want, got)
Esempio n. 7
0
 def test_all_strategy_with_previous_ensemble_subnetwork_builders(self):
   want = [
       ensemble.Candidate("all", [self.fake_builder_1, self.fake_builder_2],
                          [self.fake_builder_3, self.fake_builder_4])
   ]
   got = ensemble.AllStrategy().generate_ensemble_candidates(
       [self.fake_builder_1, self.fake_builder_2],
       [self.fake_builder_3, self.fake_builder_4])
   self.assertEqual(want, got)