def test_generatos_builder_responces_by_class(self): self.assertTrue(isinstance(builder.get_generator(pg), pg.PrimesGenerator)) self.assertTrue(isinstance(builder.get_generator(pgs), pgs.PrimesGeneratorSkip)) self.assertTrue(isinstance(builder.get_generator(pghw), pghw.PrimesGeneratorHalfWay)) self.assertTrue(isinstance(builder.get_generator(pgsqrt), pgsqrt.PrimesGeneratorSqrt)) self.assertTrue(isinstance(builder.get_generator(pgp), pgp.PrimesGeneratorPrevious)) self.assertTrue(isinstance(builder.get_generator(pgpsqrt), pgpsqrt.PrimesGeneratorPreviousSqrt))
def test_implementations_integrity_up_1000(self): limit = 1000 series0 = builder.get_generator(pg).generate_series(limit) series1 = builder.get_generator(pgs).generate_series(limit) series2 = builder.get_generator(pghw).generate_series(limit) series3 = builder.get_generator(pgsqrt).generate_series(limit) series4 = builder.get_generator(pgp).generate_series(limit) series5 = builder.get_generator(pgpsqrt).generate_series(limit) self.assertEquals(series0, series1) self.assertEquals(series0, series2) self.assertEquals(series0, series3) self.assertEquals(series0, series4) self.assertEquals(series0, series5)
def test_generate_report_5(self): filename = "test_generate_report_5.png" if os.path.exists(filename): os.remove(filename) for limit in range(2, 5): series0 = builder.get_generator(pg).generate_series(limit) series1 = builder.get_generator(pgs).generate_series(limit) series2 = builder.get_generator(pghw).generate_series(limit) series3 = builder.get_generator(pgsqrt).generate_series(limit) series4 = builder.get_generator(pgp).generate_series(limit) series5 = builder.get_generator(pgpsqrt).generate_series(limit) st.store_iteration() self.assertEquals(st.stored_series.__len__(), 6) st.generate_report(filename) self.assertTrue(os.path.exists(filename))
def test_generatos_builder_responces_by_class(self): self.assertTrue( isinstance(builder.get_generator(pg), pg.PrimesGenerator)) self.assertTrue( isinstance(builder.get_generator(pgs), pgs.PrimesGeneratorSkip)) self.assertTrue( isinstance(builder.get_generator(pghw), pghw.PrimesGeneratorHalfWay)) self.assertTrue( isinstance(builder.get_generator(pgsqrt), pgsqrt.PrimesGeneratorSqrt)) self.assertTrue( isinstance(builder.get_generator(pgp), pgp.PrimesGeneratorPrevious)) self.assertTrue( isinstance(builder.get_generator(pgpsqrt), pgpsqrt.PrimesGeneratorPreviousSqrt))
def test_prime_sequence_previous_sqrt(self): self.__minimum_sequence_check__(builder.get_generator(pgpsqrt))
def test_prime_sequence_half_way(self): self.__minimum_sequence_check__(builder.get_generator(pghw))
def test_prime_sequence_skip(self): self.__minimum_sequence_check__(builder.get_generator(pgs))
def test_prime_sequence_decorator(self): self.__minimum_sequence_check__(builder.get_generator(pg)) self.assertEquals(st.counter.__len__(), 1) key = list(st.counter.keys())[0] self.assertEquals(st.lables[key], "PrimesGenerator")