@@ -38,6 +38,42 @@ 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+ let a ;
71+ let result ;
72+ [ a , result ] = Core . maps . take ( 'a' , myMap ) ;
73+ t . is ( a , 1 ) ;
74+ t . is ( result . has ( 'a' ) , false ) ;
75+ } ) ;
76+
4177test ( 'remove' , ( t ) => {
4278 let myMap = new Map ( [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) ;
4379 let result = Core . maps . remove ( 'a' , myMap ) ;
0 commit comments