@@ -7,9 +7,33 @@ describe("Open Location Code", function() {
77 expect ( encTests . length ) . toBeGreaterThan ( 1 ) ;
88 for ( var i = 0 ; i < encTests . length ; i ++ ) {
99 var test = encTests [ i ] ;
10- var code = OpenLocationCode . encode ( test [ 0 ] , test [ 1 ] , test [ 2 ] ) ;
10+ var code = OpenLocationCode . encode ( test [ 0 ] , test [ 1 ] , test [ 4 ] ) ;
1111 // Did we get the same code?
12- expect ( code ) . toBe ( test [ 3 ] ) ;
12+ expect ( code ) . toBe ( test [ 5 ] ) ;
13+ }
14+ } ) ;
15+
16+ it ( "Location to Integers Tests" , function ( ) {
17+ jasmine . getFixtures ( ) . fixturesPath = 'base/' ;
18+ var encTests = JSON . parse ( jasmine . getFixtures ( ) . read ( "encoding.json" ) ) ;
19+ expect ( encTests . length ) . toBeGreaterThan ( 1 ) ;
20+ for ( var i = 0 ; i < encTests . length ; i ++ ) {
21+ var test = encTests [ i ] ;
22+ var got = OpenLocationCode . locationToIntegers ( test [ 0 ] , test [ 1 ] ) ;
23+ expect ( got [ 0 ] ) . toBe ( test [ 2 ] ) ;
24+ expect ( got [ 1 ] ) . toBe ( test [ 3 ] ) ;
25+ }
26+ } ) ;
27+
28+ it ( "Integer Encoding Tests" , function ( ) {
29+ jasmine . getFixtures ( ) . fixturesPath = 'base/' ;
30+ var encTests = JSON . parse ( jasmine . getFixtures ( ) . read ( "encoding.json" ) ) ;
31+ expect ( encTests . length ) . toBeGreaterThan ( 1 ) ;
32+ for ( var i = 0 ; i < encTests . length ; i ++ ) {
33+ var test = encTests [ i ] ;
34+ var code = OpenLocationCode . encodeIntegers ( test [ 2 ] , test [ 3 ] , test [ 4 ] ) ;
35+ // Did we get the same code?
36+ expect ( code ) . toBe ( test [ 5 ] ) ;
1337 }
1438 } ) ;
1539
0 commit comments