def test_erro_matriz_nao_triangular_superior(self): self.superior = Superior(ordem=3) (lambda: \ self.superior.set_matriz(a11=3, a12=1, a13=0, a21=1, a22=2, a23=-1, a31=0, a32=0, a33=3))\ |should| throw(MatrixError, message="A Matriz instanciada nao e Triangular Superior")
def test_matriz_exemplo_LU(self): self.superior = Superior(ordem=3) self.superior.set_matriz(a11=3, a12= 2, a13=4, a21=0, a22= 0.334, a23=0.667, a31=0, a32= 0, a33=-8) self.superior.termo_independente(b1=1, b2=1.667, b3=0) self.superior.calcular() |should| equal_to([-2.994, 4.991, 0.0])
def test_calculo_matriz_triangular_superior(self): self.superior = Superior(ordem=3) self.superior.set_matriz(a11=3, a12=1, a13=0, a21=0, a22=2, a23=-1, a31=0, a32=0, a33=3) self.superior.termo_independente(b1=4, b2=2, b3=0) self.superior.calcular() |should| equal_to([1,1,0])
def test_calculo_matriz_triangular_superior_eduardo(self): self.superior = Superior(ordem=3) self.superior.set_matriz(a11=1, a12= 1, a13=1, a21=0, a22=-1, a23=2, a31=0, a32= 0, a33=5) self.superior.termo_independente(b1=10, b2=0, b3=5) self.superior.calcular() |should| equal_to([7,2,1])
class TestMatrizTriangularSuperior(unittest.TestCase): def test_calculo_matriz_triangular_superior(self): self.superior = Superior(ordem=3) self.superior.set_matriz(a11=3, a12=1, a13=0, a21=0, a22=2, a23=-1, a31=0, a32=0, a33=3) self.superior.termo_independente(b1=4, b2=2, b3=0) self.superior.calcular() |should| equal_to([1,1,0]) def test_calculo_matriz_triangular_superior_eduardo(self): self.superior = Superior(ordem=3) self.superior.set_matriz(a11=1, a12= 1, a13=1, a21=0, a22=-1, a23=2, a31=0, a32= 0, a33=5) self.superior.termo_independente(b1=10, b2=0, b3=5) self.superior.calcular() |should| equal_to([7,2,1]) def test_matriz_exemplo_LU(self): self.superior = Superior(ordem=3) self.superior.set_matriz(a11=3, a12= 2, a13=4, a21=0, a22= 0.334, a23=0.667, a31=0, a32= 0, a33=-8) self.superior.termo_independente(b1=1, b2=1.667, b3=0) self.superior.calcular() |should| equal_to([-2.994, 4.991, 0.0]) def test_erro_matriz_nao_triangular_superior(self): self.superior = Superior(ordem=3) (lambda: \ self.superior.set_matriz(a11=3, a12=1, a13=0, a21=1, a22=2, a23=-1, a31=0, a32=0, a33=3))\ |should| throw(MatrixError, message="A Matriz instanciada nao e Triangular Superior")