@@ -38,6 +38,41 @@ test('is_key', (t) => {
3838 t . is ( result , false ) ;
3939} ) ;
4040
41+ test ( 'get/2' , ( t ) => {
42+ const myMap = new Map ( [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) ;
43+ const result = Core . maps . get ( 'a' , myMap ) ;
44+ t . is ( result , 1 ) ;
45+ } ) ;
46+
47+ test ( 'get/3' , ( t ) => {
48+ let myMap = new Map ( [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) ;
49+ let result = Core . maps . get ( 'a' , myMap ) ;
50+ t . is ( result , 1 ) ;
51+
52+ myMap = new Map ( [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) ;
53+ result = Core . maps . get ( 'c' , myMap , "undefined" ) ;
54+ t . is ( result , "undefined" ) ;
55+ } ) ;
56+
57+ test ( 'put/3' , ( t ) => {
58+ const keyMap = new Map ( [ [ 'a' , 5 ] ] ) ;
59+
60+ let myMap = new Map ( [ ] ) ;
61+ myMap = Core . maps . put ( keyMap , 5 , myMap ) ;
62+ myMap = Core . maps . put ( new Map ( [ [ 'a' , 5 ] ] ) , 6 , myMap ) ;
63+
64+ const result = Core . maps . get ( new Map ( [ [ 'a' , 5 ] ] ) , myMap ) ;
65+ t . is ( result , 6 ) ;
66+ } ) ;
67+
68+ test ( 'take/2' , ( t ) => {
69+ const myMap = new Map ( [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) ;
70+ var a , result ;
71+ [ a , result ] = Core . maps . take ( 'a' , myMap ) ;
72+ t . is ( a , 1 ) ;
73+ t . is ( result . has ( 'a' ) , false ) ;
74+ } ) ;
75+
4176test ( 'remove' , ( t ) => {
4277 let myMap = new Map ( [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) ;
4378 let result = Core . maps . remove ( 'a' , myMap ) ;
0 commit comments