def setUp(self):
     self.calculadorDeMedia = MediaEntidadesNaFila()
class TesteMediaEntidadesNaFila(unittest.TestCase):
    def setUp(self):
        self.calculadorDeMedia = MediaEntidadesNaFila()

    def testCalculaMediaDireitinho(self):
        self.calculadorDeMedia.adcionarAmostra(9, 17)
        self.calculadorDeMedia.adcionarAmostra(11, 15)
        self.calculadorDeMedia.adcionarAmostra(15, 20)

        print "Media de entidade na fila: ", self.calculadorDeMedia.obterMedia()

    def testMediaEhAcumulativa(self):
        self.calculadorDeMedia.adcionarAmostra(9, 17)
        self.calculadorDeMedia.adcionarAmostra(11, 15)
        self.calculadorDeMedia.adcionarAmostra(15, 20)

        primeiroCalculo = self.calculadorDeMedia.obterMedia()
        segundoCalculo = self.calculadorDeMedia.obterMedia()

        self.assertEqual(primeiroCalculo, segundoCalculo)
        self.calculadorDeMedia.adcionarAmostra(15, 20)
        terceiroCalculo = self.calculadorDeMedia.obterMedia()

        self.assertNotEqual(primeiroCalculo, terceiroCalculo)
        self.assertNotEqual(segundoCalculo, terceiroCalculo)