mirror of
https://github.com/pyecharts/pyecharts.git
synced 2025-12-08 20:59:23 +00:00
42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
# coding=utf8
|
|
|
|
from __future__ import unicode_literals
|
|
|
|
from pyecharts.engine import Helpers
|
|
|
|
from nose.tools import eq_
|
|
|
|
|
|
def test_merge_js_dependencies():
|
|
# Helpers.merge_js_dependencies(str1, str2,...)
|
|
eq_(['echarts', 'fujian'], Helpers.merge_js_dependencies('echarts', 'fujian'))
|
|
|
|
# Helpers.merge_js_dependencies(chart)
|
|
class MockChart(object):
|
|
def __init__(self, js_dependencies):
|
|
self.js_dependencies = js_dependencies
|
|
|
|
ch1 = MockChart(['echarts', 'fujian', 'zhengjiang', 'anhui'])
|
|
eq_(
|
|
['echarts', 'fujian', 'zhengjiang', 'anhui'],
|
|
Helpers.merge_js_dependencies(ch1)
|
|
)
|
|
|
|
# Helpers.merge_js_dependencies(chart1, chart2 )
|
|
ch1 = MockChart(['echarts'])
|
|
ch2 = MockChart(['echarts', 'beijing'])
|
|
eq_(
|
|
['echarts', 'beijing'],
|
|
Helpers.merge_js_dependencies(ch1, ch2)
|
|
)
|
|
|
|
# Helpers.merge_js_dependencies(*chart_list)
|
|
|
|
mock_page = [ch1, ch2]
|
|
ch1 = MockChart(['echarts'])
|
|
ch2 = MockChart(['echarts', 'beijing'])
|
|
eq_(
|
|
['echarts', 'beijing'],
|
|
Helpers.merge_js_dependencies(*mock_page)
|
|
)
|