def test_erro_matriz_nao_triangular_inferior(self): self.inferior = Inferior(ordem=3) (lambda: self.inferior.set_matriz(a11=-2 ,a12=0 ,a13=1, a21= 3 ,a22=1 ,a23=0, a31= 2 ,a32=1 ,a33=2))\ |should| throw(MatrixError, message="A Matriz instanciada nao e Triangular Inferior")
def test_calculo_matriz_triangular_inferior(self): self.inferior = Inferior(ordem=3) self.inferior.set_matriz(a11=2 ,a12=0 ,a13=0, a21=1 ,a22=4 ,a23=0, a31=1 ,a32=1 ,a33=1) self.inferior.termo_independente(b1=2 ,b2=-3 , b3=1 ) self.inferior.calcular() |should| equal_to([1, -1, 1])
def test_matriz_exemplo_LU(self): self.inferior = Inferior(ordem=3) self.inferior.set_matriz(a11=1 ,a12=0 ,a13=0, a21=0.334 ,a22=1 ,a23=0, a31=1.334 ,a32=1 ,a33=1) self.inferior.termo_independente(b1=1 ,b2=2 , b3=3 ) self.inferior.calcular() |should| equal_to([1, 1.666, 0.0])
def test_matriz_du_jaozin(self): self.inferior = Inferior(ordem=4) self.inferior.set_matriz(a11=2, a12=0, a13=0, a14=0, a21=2, a22=4, a23=0, a24=0, a31=7, a32=3, a33=4, a34=0, a41=1, a42=4, a43=5, a44=3) self.inferior.termo_independente(b1=4, b2=24, b3=33, b4=36) self.inferior.calcular() |should| equal_to([2,5,1,3])
class TestMatrizTriangularInferior(unittest.TestCase): def test_calculo_matriz_triangular_inferior(self): self.inferior = Inferior(ordem=3) self.inferior.set_matriz(a11=2 ,a12=0 ,a13=0, a21=1 ,a22=4 ,a23=0, a31=1 ,a32=1 ,a33=1) self.inferior.termo_independente(b1=2 ,b2=-3 , b3=1 ) self.inferior.calcular() |should| equal_to([1, -1, 1]) def test_matriz_exemplo_LU(self): self.inferior = Inferior(ordem=3) self.inferior.set_matriz(a11=1 ,a12=0 ,a13=0, a21=0.334 ,a22=1 ,a23=0, a31=1.334 ,a32=1 ,a33=1) self.inferior.termo_independente(b1=1 ,b2=2 , b3=3 ) self.inferior.calcular() |should| equal_to([1, 1.666, 0.0]) def test_matriz_du_jaozin(self): self.inferior = Inferior(ordem=4) self.inferior.set_matriz(a11=2, a12=0, a13=0, a14=0, a21=2, a22=4, a23=0, a24=0, a31=7, a32=3, a33=4, a34=0, a41=1, a42=4, a43=5, a44=3) self.inferior.termo_independente(b1=4, b2=24, b3=33, b4=36) self.inferior.calcular() |should| equal_to([2,5,1,3]) def test_erro_matriz_nao_triangular_inferior(self): self.inferior = Inferior(ordem=3) (lambda: self.inferior.set_matriz(a11=-2 ,a12=0 ,a13=1, a21= 3 ,a22=1 ,a23=0, a31= 2 ,a32=1 ,a33=2))\ |should| throw(MatrixError, message="A Matriz instanciada nao e Triangular Inferior")