@@ -4,28 +4,28 @@ import { match } from '../src/compute-engine/patterns';
44describe ( 'PATTERNS MATCH' , ( ) => {
55 test ( 'Universal wildcard' , ( ) => {
66 const pattern = [ 'Add' , 1 , '_' ] ;
7- expect ( match ( [ 'Add' , 1 , 2 ] , pattern ) ) . toMatchInlineSnapshot ( `Object {}` ) ;
7+ expect ( match ( pattern , [ 'Add' , 1 , 2 ] ) ) . toMatchInlineSnapshot ( `Object {}` ) ;
88 // Commutative
9- expect ( match ( [ 'Add' , 2 , 1 ] , pattern ) ) . toMatchInlineSnapshot ( `null` ) ;
10- expect ( match ( [ 'Add' , 2 , 1 , 3 ] , pattern ) ) . toMatchInlineSnapshot ( `null` ) ;
9+ expect ( match ( pattern , [ 'Add' , 2 , 1 ] ) ) . toMatchInlineSnapshot ( `null` ) ;
10+ expect ( match ( pattern , [ 'Add' , 2 , 1 , 3 ] ) ) . toMatchInlineSnapshot ( `null` ) ;
1111 // Associative
12- expect ( match ( [ 'Add' , 1 , [ 'Add' , 2 , 3 ] ] , pattern ) ) . toMatchInlineSnapshot (
12+ expect ( match ( pattern , [ 'Add' , 1 , [ 'Add' , 2 , 3 ] ] ) ) . toMatchInlineSnapshot (
1313 `Object {}`
1414 ) ;
1515 } ) ;
1616
1717 test ( 'Named wildcard' , ( ) => {
1818 const pattern = [ 'Add' , 1 , '_a' ] ;
19- expect ( match ( [ 'Add' , 1 , 2 ] , pattern ) ) . toMatchInlineSnapshot ( `
19+ expect ( match ( pattern , [ 'Add' , 1 , 2 ] ) ) . toMatchInlineSnapshot ( `
2020 Object {
2121 "a": 2,
2222 }
2323 ` ) ;
2424 // Commutative
25- expect ( match ( [ 'Add' , 2 , 1 ] , pattern ) ) . toMatchInlineSnapshot ( `null` ) ;
26- expect ( match ( [ 'Add' , 2 , 1 , 3 ] , pattern ) ) . toMatchInlineSnapshot ( `null` ) ;
25+ expect ( match ( pattern , [ 'Add' , 2 , 1 ] ) ) . toMatchInlineSnapshot ( `null` ) ;
26+ expect ( match ( pattern , [ 'Add' , 2 , 1 , 3 ] ) ) . toMatchInlineSnapshot ( `null` ) ;
2727 // Associative
28- expect ( match ( [ 'Add' , 1 , [ 'Add' , 2 , 3 ] ] , pattern ) ) . toMatchInlineSnapshot ( `
28+ expect ( match ( pattern , [ 'Add' , 1 , [ 'Add' , 2 , 3 ] ] ) ) . toMatchInlineSnapshot ( `
2929 Object {
3030 "a": Array [
3131 "Add",
@@ -37,16 +37,16 @@ describe('PATTERNS MATCH', () => {
3737 } ) ;
3838
3939 test ( 'Sequence wildcard' , ( ) => {
40- expect ( match ( [ 'Add' , 1 , 2 , 3 , 4 ] , [ 'Add' , 1 , '__a' ] ) ) . toMatchInlineSnapshot (
40+ expect ( match ( [ 'Add' , 1 , '__a' ] , [ 'Add' , 1 , 2 , 3 , 4 ] ) ) . toMatchInlineSnapshot (
4141 `null`
4242 ) ;
4343 expect (
44- match ( [ 'Add' , 1 , 2 , 3 , 4 ] , [ 'Add' , 1 , '__a' , 4 ] )
44+ match ( [ 'Add' , 1 , '__a' , 4 ] , [ 'Add' , 1 , 2 , 3 , 4 ] )
4545 ) . toMatchInlineSnapshot ( `null` ) ;
4646 expect (
47- match ( [ 'Add' , 1 , 2 , 3 , 4 ] , [ 'Add' , 2 , '__a' , 3 ] )
47+ match ( [ 'Add' , 2 , '__a' , 3 ] , [ 'Add' , 1 , 2 , 3 , 4 ] )
4848 ) . toMatchInlineSnapshot ( `null` ) ;
49- expect ( match ( [ 'Add' , 1 , 2 , 3 , 4 , 5 ] , [ 'Add' , 1 , 2 , '__a' , 4 , 5 ] ) )
49+ expect ( match ( [ 'Add' , 1 , 2 , '__a' , 4 , 5 ] , [ 'Add' , 1 , 2 , 3 , 4 , 5 ] ) )
5050 . toMatchInlineSnapshot ( `
5151 Object {
5252 "a": Array [
@@ -56,7 +56,7 @@ describe('PATTERNS MATCH', () => {
5656 }
5757 ` ) ;
5858 expect (
59- match ( [ 'Add' , 1 , 2 , 4 , 5 ] , [ 'Add' , 1 , 2 , '__a' , 4 , 5 ] )
59+ match ( [ 'Add' , 1 , 2 , '__a' , 4 , 5 ] , [ 'Add' , 1 , 2 , 4 , 5 ] )
6060 ) . toMatchInlineSnapshot ( `null` ) ;
6161 } ) ;
6262} ) ;
0 commit comments