SCIPER: 357753, 363629 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 355620, 357118 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should not modify the image when using the identity kernel  -1 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 6.0 pts 


 SCIPER: 342607, 362490 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 357363, 364006 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 361121, 356631 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 355592 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(0, 10) returned Ellipsis                       -1 pts
   to_grayscale() works                                FAIL     0/2 pts
    - to_grayscale() returned Ellipsis                           -2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() returned Ellipsis                           -3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() returned Ellipsis on case 1                    -1 pts
    - find_seam() returned Ellipsis on case 2                    -1 pts
    - find_seam() returned Ellipsis on case 3                    -1 pts
    - find_seam() returned Ellipsis on case 4                    -1 pts
    - find_seam() returned Ellipsis on case 5                    -1 pts
  => 0.5 pts 


 SCIPER: 359328, 358244 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() returned wrong list on case 4                  -1 pts
  => 11.0 pts 


 SCIPER: 356252, 363911 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 356277, 330331 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 355771, 356062 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 362539, 297343 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL     0/1 pts
    - rgb_to_grey(0, 0, 0) should return an int, but got   -1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 11.0 pts 


 SCIPER: 363774, 362183 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 11.5 pts 


 SCIPER: 356535, 341979 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                FAIL     0/2 pts
    - to_grayscale() must create a new image                     -2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should return a new image, not modify the original  -1 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() returned Ellipsis on case 1                    -1 pts
    - find_seam() returned Ellipsis on case 2                    -1 pts
    - find_seam() returned Ellipsis on case 3                    -1 pts
    - find_seam() returned Ellipsis on case 4                    -1 pts
    - find_seam() returned Ellipsis on case 5                    -1 pts
  => 2.0 pts 


 SCIPER: 341521, 361250 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 361084, 362333 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.5 pts 


 SCIPER: 356200 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(0, 10) raised an exception                     -1 pts
   to_grayscale() works                                FAIL     0/2 pts
    - to_grayscale() raised an exception                         -2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() raised an exception                         -3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() returned Ellipsis on case 1                    -1 pts
    - find_seam() returned Ellipsis on case 2                    -1 pts
    - find_seam() returned Ellipsis on case 3                    -1 pts
    - find_seam() returned Ellipsis on case 4                    -1 pts
    - find_seam() returned Ellipsis on case 5                    -1 pts
  => 0.5 pts 


 SCIPER: 363183 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() raised an exception on case 3                  -1 pts
    - find_seam() raised an exception on case 4                  -1 pts
    - find_seam() raised an exception on case 5                  -1 pts
  => 7.0 pts 


 SCIPER: 345294, 358507 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 2                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 359387, 359359 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
  => 11.0 pts 


 SCIPER: 342720, 357814 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should not modify the image when using the identity kernel  -1 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() returned wrong list on case 4                  -1 pts
  => 8.0 pts 


 SCIPER: 341051, 346219 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 359386 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL     0/1 pts
    - rgb_to_grey(0, 0, 0) raised an exception                   -1 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(0, 10) raised an exception                     -1 pts
   to_grayscale() works                                FAIL     0/2 pts
    - to_grayscale() raised an exception                         -2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() raised an exception                         -3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() raised an exception on case 3                  -1 pts
    - find_seam() raised an exception on case 4                  -1 pts
    - find_seam() raised an exception on case 5                  -1 pts
  => 0.0 pts 


 SCIPER: 355778 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should not modify the image when using the identity kernel  -1 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() returned non-list on case 1                    -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() returned non-list on case 3                    -1 pts
    - find_seam() raised an exception on case 4                  -1 pts
    - find_seam() raised an exception on case 5                  -1 pts
  => 3.5 pts 


 SCIPER: 363632, 361538 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 363210, 357119 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(9, 10) should be 9, but got 0                  -1 pts
    - clamp_index(10, 10) should be 9, but got 0                 -1 pts
    - clamp_index(11, 10) should be 9, but got 0                 -1 pts
    - clamp_index(999, 1000) should be 999, but got 0            -1 pts
    - clamp_index(1000, 1000) should be 999, but got 0           -1 pts
    - clamp_index(1001, 1000) should be 999, but got 0           -1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   PASS     5 pts
  => 8.0 pts 


 SCIPER: 356630, 361217 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 11.0 pts 


 SCIPER: 358458, 357155 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() raised an exception on case 3                  -1 pts
    - find_seam() raised an exception on case 4                  -1 pts
    - find_seam() raised an exception on case 5                  -1 pts
  => 7.0 pts 


 SCIPER: 355767, 316467 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(0, 10) should be 0, but got 1                  -1 pts
    - clamp_index(9, 10) should be 9, but got 1                  -1 pts
    - clamp_index(10, 10) should be 9, but got 0                 -1 pts
    - clamp_index(11, 10) should be 9, but got 0                 -1 pts
    - clamp_index(0, 1) should return a value between 0 and 0, but got 1  -1 pts
    - clamp_index(0, 1) should be 0, but got 1                   -1 pts
    - clamp_index(0, 1000) should be 0, but got 1                -1 pts
    - clamp_index(999, 1000) should be 999, but got 1            -1 pts
    - clamp_index(1000, 1000) should be 999, but got 0           -1 pts
    - clamp_index(1001, 1000) should be 999, but got 0           -1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 4.5 pts 


 SCIPER: 361267, 363520 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 329761, 330280 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 2                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 7.5 pts 


 SCIPER: 346218, 347339 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 358425, 362187 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 358383, 361688 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 2                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 5.0 pts 


 SCIPER: 330793, 346206 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                FAIL     1/2 pts
    - to_grayscale() should return an array of integers, but got float64  -1 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 11.0 pts 


 SCIPER: 362531, 364158 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 2                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 7.0 pts 


 SCIPER: 341402 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should not modify the image when using the identity kernel  -1 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   PASS     5 pts
  => 8.5 pts 


 SCIPER: 362484, 361271 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 363864, 363233 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 346286, 362315 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 357572, 357598 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 362661, 361264 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 2                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 363277, 363578 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 356718 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 362203, 363946 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 364151, 361052 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 362313, 361290 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 357149, 355729 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(10, 10) should return a value between 0 and 9, but got 10  -1 pts
    - clamp_index(10, 10) should be 9, but got 10                -1 pts
    - clamp_index(1, 1) should return a value between 0 and 0, but got 1  -1 pts
    - clamp_index(1, 1) should be 0, but got 1                   -1 pts
    - clamp_index(1000, 1000) should return a value between 0 and 999, but got 1000  -1 pts
    - clamp_index(1000, 1000) should be 999, but got 1000        -1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   PASS     5 pts
  => 8.0 pts 


 SCIPER: 363524, 359302 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should not modify the image when using the identity kernel  -1 pts
    - apply_kernel(), wrong shape for SMOOTH                     -1 pts
    - apply_kernel(), wrong shape for SOBEL_X                    -1 pts
    - apply_kernel(), wrong shape for ASYMMETRIC                 -1 pts
   find_seam() works                                   PASS     5 pts
  => 9.0 pts 


 SCIPER: 363608, 362613 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() raised an exception                         -3 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() raised an exception on case 2                  -1 pts
  => 8.0 pts 


 SCIPER: 340968, 346461 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 362249, 362724 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(0, 10) should be 0, but got 1                  -1 pts
    - clamp_index(9, 10) should be 9, but got 1                  -1 pts
    - clamp_index(10, 10) should be 9, but got 0                 -1 pts
    - clamp_index(11, 10) should be 9, but got 0                 -1 pts
    - clamp_index(0, 1) should return a value between 0 and 0, but got 1  -1 pts
    - clamp_index(0, 1) should be 0, but got 1                   -1 pts
    - clamp_index(0, 1000) should be 0, but got 1                -1 pts
    - clamp_index(999, 1000) should be 999, but got 1            -1 pts
    - clamp_index(1000, 1000) should be 999, but got 0           -1 pts
    - clamp_index(1001, 1000) should be 999, but got 0           -1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 11.0 pts 


 SCIPER: 355931, 360682 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 346201, 345796 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 361770, 361916 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 363795, 364074 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel() should not modify the image when using the identity kernel  -1 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   PASS     5 pts
  => 9.0 pts 


 SCIPER: 339723, 345654 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 357643, 361138 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 329778 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 11.5 pts 


 SCIPER: 342035, 362260 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 345781, 361547 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() raised an exception on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 362255, 362680 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(10, 10) should return a value between 0 and 9, but got 10  -1 pts
    - clamp_index(10, 10) should be 9, but got 10                -1 pts
    - clamp_index(11, 10) should return a value between 0 and 9, but got 10  -1 pts
    - clamp_index(11, 10) should be 9, but got 10                -1 pts
    - clamp_index(1, 1) should return a value between 0 and 0, but got 1  -1 pts
    - clamp_index(1, 1) should be 0, but got 1                   -1 pts
    - clamp_index(1000, 1000) should return a value between 0 and 999, but got 1000  -1 pts
    - clamp_index(1000, 1000) should be 999, but got 1000        -1 pts
    - clamp_index(1001, 1000) should return a value between 0 and 999, but got 1000  -1 pts
    - clamp_index(1001, 1000) should be 999, but got 1000        -1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() raised an exception on case 3                  -1 pts
    - find_seam() raised an exception on case 4                  -1 pts
    - find_seam() raised an exception on case 5                  -1 pts
  => 5.5 pts 


 SCIPER: 345901, 363429 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                FAIL     1/2 pts
    - to_grayscale() should return an array of integers, but got float64  -1 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 362422, 362532 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 361054, 357153 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 344202, 344835 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 3                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 361050, 355578 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     2/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 9.0 pts 


 SCIPER: 328692, 327729 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 347257, 357636 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 356936, 355952 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 11.5 pts 


 SCIPER: 356539, 362939 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     1/5 pts
    - find_seam() returned wrong list on case 1                  -1 pts
    - find_seam() returned wrong list on case 2                  -1 pts
    - find_seam() returned wrong list on case 4                  -1 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 8.0 pts 


 SCIPER: 347306, 347493 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     4/5 pts
    - find_seam() returned wrong list on case 5                  -1 pts
  => 11.0 pts 


 SCIPER: 362456, 362765 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 345322, 356661 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 343769, 340653 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   PASS     5 pts
  => 12.0 pts 


 SCIPER: 347459, 347523 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 PASS     1 pts
   clamp_index() works                                 PASS     1 pts
   to_grayscale() works                                PASS     2 pts
   apply_kernel() works                                PASS     3 pts
   find_seam() works                                   FAIL     0/5 pts
    - find_seam() raised an exception on case 1                  -1 pts
    - find_seam() raised an exception on case 2                  -1 pts
    - find_seam() raised an exception on case 3                  -1 pts
    - find_seam() timed out on case 4                            -1 pts
    - find_seam() timed out on case 5                            -1 pts
  => 7.0 pts 


 SCIPER: 356355, 364194 
   All functions are defined in the Python file        PASS     0 pts
   rgb_to_grey() works                                 FAIL   0.5/1 pts
    - rgb_to_grey returns a float                               -0.5 pts
   clamp_index() works                                 FAIL     0/1 pts
    - clamp_index(10, 10) should be 9, but got 0                 -1 pts
    - clamp_index(11, 10) should be 9, but got 0                 -1 pts
    - clamp_index(1000, 1000) should be 999, but got 0           -1 pts
    - clamp_index(1001, 1000) should be 999, but got 0           -1 pts
   to_grayscale() works                                FAIL     1/2 pts
    - to_grayscale() should return an array of integers, but got float64  -1 pts
   apply_kernel() works                                FAIL     0/3 pts
    - apply_kernel(), wrong result for SMOOTH                    -1 pts
    - apply_kernel(), wrong result for SOBEL_X                   -1 pts
    - apply_kernel(), wrong result for ASYMMETRIC                -1 pts
   find_seam() works                                   PASS     5 pts
  => 6.5 pts 
Modifié le: vendredi, 27 janvier 2023, 16:56