class_docstr: [summary]
  Test for the file crout_matrix_decomposition.py
  
  Arguments:
      unittest {[type]} -- [description]
class_docstr_tok: ["[","summary","]","Test","for","the","file","crout_matrix_decomposition.py","Arguments",":","unittest","{","[","type","]","}","--","[","description","]"]
code: def test_crout_matrix_decomposition(self):
      self.assertEqual(
          ([[9.0, 0.0], [7.0, 0.0]], [[1.0, 1.0], [0.0, 1.0]]),
          crout_matrix_decomposition.crout_matrix_decomposition(
              [[9, 9], [7, 7]]
          ),
      )
  
      self.assertEqual(
          (
              [[1.0, 0.0, 0.0], [3.0, -2.0, 0.0], [6.0, -5.0, 0.0]],
              [[1.0, 2.0, 3.0], [0.0, 1.0, 2.0], [0.0, 0.0, 1.0]],
          ),
          crout_matrix_decomposition.crout_matrix_decomposition(
              [[1, 2, 3], [3, 4, 5], [6, 7, 8]]
          ),
      )
  
      self.assertEqual(
          (
              [
                  [2.0, 0, 0, 0],
                  [4.0, -1.0, 0, 0],
                  [6.0, -2.0, 2.0, 0],
                  [8.0, -3.0, 3.0, 0.0],
              ],
              [
                  [1.0, 0.5, 1.5, 0.5],
                  [0, 1.0, 2.0, 1.0],
                  [0, 0, 1.0, 0.0],
                  [0, 0, 0, 1.0],
              ],
          ),
          crout_matrix_decomposition.crout_matrix_decomposition(
              [[2, 1, 3, 1], [4, 1, 4, 1], [6, 1, 7, 1], [8, 1, 9, 1]]
          ),
      )
  
imports: from algorithms.matrix import bomb_enemy, copy_transform, crout_matrix_decomposition, cholesky_matrix_decomposition, matrix_exponentiation, matrix_inversion, multiply, rotate_image, sparse_dot_vector, spiral_traversal, sudoku_validator, sum_sub_squares, sort_matrix_diagonally
  import unittest
label_desc: Use image node_id 1 for calling the TestCroutMatrixDecomposition obj's underlying member method code with example usage: obj.test_crout_matrix_decomposition() without return types