This is an automated email from the ASF dual-hosted git repository. sushuang pushed a commit to branch fix/add-test-cases in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
commit f15496ac35b137cb2aab1638b263d6a61e0734a1 Author: SHUANG SU <[email protected]> AuthorDate: Thu Sep 26 22:30:21 2019 +0800 test(bar): Add test cases. --- test/bar2.html | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) diff --git a/test/bar2.html b/test/bar2.html index 74a64d1..9692cb7 100644 --- a/test/bar2.html +++ b/test/bar2.html @@ -48,6 +48,9 @@ under the License. <div class="chart" id="main1"></div> <h1>Narrow grid</h1> <div class="chart" id="main2"></div> + <div class="chart" id="main3"></div> + <div class="chart" id="main4"></div> + <div class="chart" id="main5"></div> <script> @@ -251,5 +254,238 @@ under the License. + + + <script> + + var echarts; + var chart; + var myChart; + var groupCategories = []; + var groupColors = []; + + require([ + 'echarts' + ], function (ec) { + echarts = ec; + var dataCount = 10; + var dayTimestamp = 24 * 60 * 60 * 1000; + + function makeSeriesData() { + var result = []; + var date = +(new Date(2019, 8, 10)); + for (var i = 0; i < dataCount; i++) { + result.push([+date, Math.random() * 1000]); + date += dayTimestamp; + } + return result; + } + + option = { + xAxis: { + type: 'time', + boundaryGap: ['20%', '20%'], + splitLine: {show: false} + }, + yAxis: { + axisLine: {show: false}, + axisTick: {show: false}, + splitLine: {show: false} + }, + legend: {}, + series: [{ + name: 'barA1', + type: 'bar', + stack: 'a', + itemStyle: { + shadowBlur: 10, + borderColor: '#ef1', + borderWidth: 5 + }, + data: makeSeriesData() + }, { + name: 'barA2', + type: 'bar', + stack: 'a', + itemStyle: { + borderColor: '#1dd', + borderWidth: 5 + }, + data: makeSeriesData() + }, { + name: 'barB', + type: 'bar', + itemStyle: { + shadowBlur: 5, + borderColor: '#ef1', + borderWidth: 3 + }, + data: makeSeriesData() + }] + }; + + var chart = testHelper.create(echarts, 'main3', { + title: [ + 'bar on time axis', + 'click the legend, the bar should display normally' + ], + option: option + // recordCanvas: true + }); + }); + + </script> + + + + + + + + <script> + + var echarts; + var chart; + var myChart; + var groupCategories = []; + var groupColors = []; + + require([ + 'echarts' + ], function (ec) { + echarts = ec; + var dataCount = 10; + + function makeSeriesData() { + var result = []; + var date = 100; + for (var i = 0; i < dataCount; i++) { + result.push([+date, Math.random() * 1000]); + date += 5; + } + return result; + } + var itemStyle = { + shadowBlur: 5 + }; + + option = { + xAxis: { + scale: true, + splitLine: {show: false} + }, + yAxis: { + axisLabel: { + margin: 40 + }, + axisLine: {show: false}, + axisTick: {show: false}, + splitLine: {show: false} + }, + legend: {}, + series: [{ + name: 'barA', + type: 'bar', + itemStyle: itemStyle, + data: makeSeriesData() + }, { + name: 'barB', + type: 'bar', + itemStyle: itemStyle, + data: makeSeriesData() + }] + }; + + var chart = testHelper.create(echarts, 'main4', { + title: [ + 'bar on value axis', + 'click the legend, the bar should display normally' + ], + option: option + // recordCanvas: true + }); + }); + + </script> + + + + + + + <script> + + var echarts; + var chart; + var myChart; + var groupCategories = []; + var groupColors = []; + + require([ + 'echarts' + ], function (ec) { + echarts = ec; + var dataCount = 10; + + function makeSeriesData() { + var result = []; + var date = 10; + for (var i = 0; i < dataCount; i++) { + result.push([+date, Math.random() * 1000]); + date += 1; + } + return result; + } + var itemStyle = { + shadowBlur: 5 + }; + + option = { + xAxis: { + type: 'category', + scale: true, + boundaryGap: false, + splitLine: {show: false}, + axisLine: {show: false} + }, + yAxis: { + axisLabel: { + margin: 40 + }, + axisLine: {show: false}, + axisTick: {show: false}, + splitLine: {show: false} + }, + legend: {}, + series: [{ + name: 'lineA', + type: 'line', + data: makeSeriesData() + }, { + name: 'barA', + type: 'bar', + itemStyle: itemStyle, + data: makeSeriesData() + }, { + name: 'barB', + type: 'bar', + itemStyle: itemStyle, + data: makeSeriesData() + }] + }; + + var chart = testHelper.create(echarts, 'main5', { + title: [ + 'bar on category axis', + 'click the legend, the bar should display normally' + ], + option: option + // recordCanvas: true + }); + }); + + </script> + + </body> </html> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
