def test_rank_symbol_theme_layer(self, mock_send):
     """
     :type mock_send:Mock
     :type layer:RankSymbolThemeLayer
     :param mock_send:
     :return:
     """
     layer = RankSymbolThemeLayer(name='test1',
                                  data=[{
                                      'name': '北京市',
                                      'value': 23014.59
                                  }, {
                                      'name': '天津市',
                                      'value': 16538.189999999999
                                  }, {
                                      'name': '河北省',
                                      'value': 29806.110000000001
                                  }],
                                  address_key='name',
                                  value_key='value')
     layer._map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     layer.comm = comm
     layer.name = "test"
     expected = {
         'method': 'update',
         'state': {
             'name': 'test'
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expected, buffers=[])
 def test_cloud_tile_layer(self, mock_send):
     """
     :type mock_send:Mock
     :param mock_send:
     :return:
     """
     layer = CloudTileLayer()
     layer._map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     layer.comm = comm
     layer.map_name = 'quanguo'
     expected = {
         'method': 'update',
         'state': {
             'map_name': 'quanguo'
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expected, buffers=[])
     layer.type = 'web'
     expectedVisibility = {
         'method': 'update',
         'state': {
             'type': 'web'
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expectedVisibility, buffers=[])
     self.assertEqual(mock_send.call_count, 2)
 def test_heat_layer(self, mock_send):
     """
     :type mock_send:Mock
     :param mock_send:
     :return:
     """
     layer = HeatLayer(heat_points=[[
         39.86369678193944, 116.25519414479928, 33.46073333534289
     ], [39.85730998494624, 116.21477193093531, 20.440150687928877]])
     layer._map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     layer.comm = comm
     layer.radius = 30
     expected = {
         'method': 'update',
         'state': {
             'radius': 30
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expected, buffers=[])
     layer.blur = 50
     expected_blur = {
         'method': 'update',
         'state': {
             'blur': 50
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expected_blur, buffers=[])
     self.assertEqual(mock_send.call_count, 2)
Esempio n. 4
0
 def test_map_view(self, mock_send):
     """
     :type mock_send:Mock
     :tpye map:SuperMapMap
     :param mock_send:
     :return:
     """
     map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     map.comm = comm
     map.mapName = 'quanguo'
     self.assertIsInstance(map.default_tiles, CloudTileLayer)
Esempio n. 5
0
 def test_tile_map_layer(self, mock_send):
     """
     :type mock_send:Mock
     :param mock_send:
     :return:
     """
     layer = TileMapLayer()
     layer._map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     layer.comm = comm
     layer.url = "http://test.com"
     expected = {
         'method': 'update',
         'state': {
             'url': 'http://test.com'
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expected, buffers=[])
Esempio n. 6
0
 def test_map_v_layer(self, mock_send):
     """
     :type mock_send:Mock
     :type layer:MapVLayer
     :param mock_send:
     :return:
     """
     layer = MapVLayer(data_set=[{
         "geometry": {
             "type": "Point",
             "coordinates": [117.6516476632447, 24.79141797359827]
         },
         "count": 14.491465292723886
     }, {
         "geometry": {
             "type": "Point",
             "coordinates": [115.40463990328632, 29.776387718326674]
         },
         "count": 14.067846279906583
     }, {
         "geometry": {
             "type": "Point",
             "coordinates": [114.3864486463097, 28.931467637939697]
         },
         "count": 8.496995944766768
     }])
     layer._map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     layer.comm = comm
     layer.shadow_blur = 50
     sb_expected = {
         'method': 'update',
         'state': {
             'shadow_blur': 50
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=sb_expected, buffers=[])
 def test_heat_layer(self, mock_send):
     """
     :type mock_send:Mock
     :param mock_send:
     :return:
     """
     layer = EchartsLayer()
     layer._map = MapView()
     comm = Comm()
     comm.kernel = Kernel()
     layer.comm = comm
     layer.option = {"test": 1}
     expected = {
         'method': 'update',
         'state': {
             'option': {
                 "test": 1
             }
         },
         'buffer_paths': []
     }
     mock_send.assert_called_with(data=expected, buffers=[])