@@ -17,7 +17,7 @@ describe('mapboxgl_videoMap', () => {
1717 CV_64FC1 : 'CV_64FC1' ,
1818 matFromImageData : function ( ) {
1919 return {
20- delete : function ( ) { }
20+ delete : function ( ) { }
2121 } ;
2222 } ,
2323 Size : function ( ) {
@@ -26,22 +26,22 @@ describe('mapboxgl_videoMap', () => {
2626 height : 690
2727 } ;
2828 } ,
29- matFromArray : function ( ) { } ,
29+ matFromArray : function ( ) { } ,
3030 Mat : function ( ) {
3131 return {
32- inv : function ( ) { } ,
33- delete : function ( ) { } ,
32+ inv : function ( ) { } ,
33+ delete : function ( ) { } ,
3434 data64F : [ 200 , 100 ] ,
3535 cols : 2 ,
3636 rows : 2 ,
3737 data : [ 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 ]
3838 } ;
3939 } ,
40- gemm : function ( ) { } ,
41- Rodrigues : function ( ) { } ,
42- projectPoints : function ( ) { } ,
43- multiply : function ( ) { } ,
44- subtract : function ( ) { }
40+ gemm : function ( ) { } ,
41+ Rodrigues : function ( ) { } ,
42+ projectPoints : function ( ) { } ,
43+ multiply : function ( ) { } ,
44+ subtract : function ( ) { }
4545 } ;
4646 } ) ;
4747 afterEach ( ( ) => {
@@ -61,7 +61,7 @@ describe('mapboxgl_videoMap', () => {
6161 originalTimeout = jasmine . DEFAULT_TIMEOUT_INTERVAL ;
6262 jasmine . DEFAULT_TIMEOUT_INTERVAL = 50000 ;
6363 } ) ;
64-
64+
6565 it ( 'init videoMap' , ( done ) => {
6666 var url = videoUrl ;
6767 var videoMap = new VideoMap ( {
@@ -201,4 +201,28 @@ describe('mapboxgl_videoMap', () => {
201201 done ( ) ;
202202 } ) ;
203203 } ) ;
204+
205+ it ( 'destroy' , ( done ) => {
206+ var videoMap = new VideoMap ( {
207+ opencv : cv ,
208+ videoParameters : {
209+ fovX : 84 ,
210+ fovY : 47 ,
211+ centerX : 960 ,
212+ centerY : 540 ,
213+ pitch : - 20 ,
214+ roll : 0 ,
215+ yaw : 2 ,
216+ x : 11587478.810629973 ,
217+ y : 3570800.195541344 ,
218+ z : 154.50312
219+ }
220+ } ) ;
221+ setTimeout ( ( ) => {
222+ videoMap . videoMapLayer = null ;
223+ videoMap . destroy ( ) ;
224+ expect ( videoMap . map ) . toBeNull ( ) ;
225+ done ( ) ;
226+ } , 2000 ) ;
227+ } ) ;
204228} ) ;
0 commit comments