@@ -3,25 +3,33 @@ import { isValidSudoku } from 'src/main/ts/g0001_0100/s0036_valid_sudoku/solutio
3
3
import { expect , test } from 'vitest'
4
4
5
5
test ( 'isValidSudoku' , ( ) => {
6
- expect ( isValidSudoku ( [ [ '5' , '3' , '.' , '.' , '7' , '.' , '.' , '.' , '.' ]
7
- , [ '6' , '.' , '.' , '1' , '9' , '5' , '.' , '.' , '.' ]
8
- , [ '.' , '9' , '8' , '.' , '.' , '.' , '.' , '6' , '.' ]
9
- , [ '8' , '.' , '.' , '.' , '6' , '.' , '.' , '.' , '3' ]
10
- , [ '4' , '.' , '.' , '8' , '.' , '3' , '.' , '.' , '1' ]
11
- , [ '7' , '.' , '.' , '.' , '2' , '.' , '.' , '.' , '6' ]
12
- , [ '.' , '6' , '.' , '.' , '.' , '.' , '2' , '8' , '.' ]
13
- , [ '.' , '.' , '.' , '4' , '1' , '9' , '.' , '.' , '5' ]
14
- , [ '.' , '.' , '.' , '.' , '8' , '.' , '.' , '7' , '9' ] ] ) ) . toEqual ( true )
6
+ expect (
7
+ isValidSudoku ( [
8
+ [ '5' , '3' , '.' , '.' , '7' , '.' , '.' , '.' , '.' ] ,
9
+ [ '6' , '.' , '.' , '1' , '9' , '5' , '.' , '.' , '.' ] ,
10
+ [ '.' , '9' , '8' , '.' , '.' , '.' , '.' , '6' , '.' ] ,
11
+ [ '8' , '.' , '.' , '.' , '6' , '.' , '.' , '.' , '3' ] ,
12
+ [ '4' , '.' , '.' , '8' , '.' , '3' , '.' , '.' , '1' ] ,
13
+ [ '7' , '.' , '.' , '.' , '2' , '.' , '.' , '.' , '6' ] ,
14
+ [ '.' , '6' , '.' , '.' , '.' , '.' , '2' , '8' , '.' ] ,
15
+ [ '.' , '.' , '.' , '4' , '1' , '9' , '.' , '.' , '5' ] ,
16
+ [ '.' , '.' , '.' , '.' , '8' , '.' , '.' , '7' , '9' ] ,
17
+ ] ) ,
18
+ ) . toEqual ( true )
15
19
} )
16
20
17
21
test ( 'isValidSudoku2' , ( ) => {
18
- expect ( isValidSudoku ( [ [ '8' , '3' , '.' , '.' , '7' , '.' , '.' , '.' , '.' ]
19
- , [ '6' , '.' , '.' , '1' , '9' , '5' , '.' , '.' , '.' ]
20
- , [ '.' , '9' , '8' , '.' , '.' , '.' , '.' , '6' , '.' ]
21
- , [ '8' , '.' , '.' , '.' , '6' , '.' , '.' , '.' , '3' ]
22
- , [ '4' , '.' , '.' , '8' , '.' , '3' , '.' , '.' , '1' ]
23
- , [ '7' , '.' , '.' , '.' , '2' , '.' , '.' , '.' , '6' ]
24
- , [ '.' , '6' , '.' , '.' , '.' , '.' , '2' , '8' , '.' ]
25
- , [ '.' , '.' , '.' , '4' , '1' , '9' , '.' , '.' , '5' ]
26
- , [ '.' , '.' , '.' , '.' , '8' , '.' , '.' , '7' , '9' ] ] ) ) . toEqual ( false )
22
+ expect (
23
+ isValidSudoku ( [
24
+ [ '8' , '3' , '.' , '.' , '7' , '.' , '.' , '.' , '.' ] ,
25
+ [ '6' , '.' , '.' , '1' , '9' , '5' , '.' , '.' , '.' ] ,
26
+ [ '.' , '9' , '8' , '.' , '.' , '.' , '.' , '6' , '.' ] ,
27
+ [ '8' , '.' , '.' , '.' , '6' , '.' , '.' , '.' , '3' ] ,
28
+ [ '4' , '.' , '.' , '8' , '.' , '3' , '.' , '.' , '1' ] ,
29
+ [ '7' , '.' , '.' , '.' , '2' , '.' , '.' , '.' , '6' ] ,
30
+ [ '.' , '6' , '.' , '.' , '.' , '.' , '2' , '8' , '.' ] ,
31
+ [ '.' , '.' , '.' , '4' , '1' , '9' , '.' , '.' , '5' ] ,
32
+ [ '.' , '.' , '.' , '.' , '8' , '.' , '.' , '7' , '9' ] ,
33
+ ] ) ,
34
+ ) . toEqual ( false )
27
35
} )
0 commit comments