123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434 |
- describe('title', function() {
- var uiHelper = window.uiHelper;
- var suites = [{
- name: 'show',
- cases: [{
- name: 'should display given title by default',
- option: {
- series: [],
- title: {
- text: 'test title'
- }
- }
- }, {
- name: 'should hide title when show is false',
- option: {
- series: [],
- title: {
- text: 'hidden title',
- display: false
- }
- }
- }]
- }, {
- name: 'text',
- cases: [{
- name: 'should display title',
- option: {
- series: [],
- title: {
- text: 'here is a title'
- }
- }
- }, {
- name: 'should display long title in a line',
- option: {
- series: [],
- title: {
- text: 'here is a very long long long long long long long '
- + 'long long long long long long long long long long '
- + 'long long long long long long long long long title'
- }
- }
- }, {
- name: 'should run into a new line with \\n',
- option: {
- series: [],
- title: {
- text: 'first line\nsecond line'
- }
- }
- }, {
- name: 'should display no title by default',
- option: {
- series: []
- }
- }]
- }, {
- name: 'subtext',
- cases: [{
- name: 'should display subtext without text',
- option: {
- series: [],
- title: {
- subtext: 'subtext without text'
- }
- }
- }, {
- name: 'should display subtext with text',
- option: {
- series: [],
- title: {
- text: 'this is text',
- subtext: 'subtext without text'
- }
- }
- }]
- }, {
- name: 'padding',
- cases: [{
- name: 'should display padding 5px as default',
- test: 'equalOption',
- option1: {
- series: [],
- title: {
- text: 'this is title with 5px padding'
- }
- },
- option2: {
- series: [],
- title: {
- text: 'this is title with 5px padding',
- padding: 5
- }
- }
- }, {
- name: 'should display one-value padding',
- test: 'notEqualOption',
- option1: {
- series: [],
- title: {
- text: 'should display one-value padding'
- }
- },
- option2: {
- series: [],
- title: {
- text: 'should display one-value padding',
- padding: 50
- }
- }
- }, {
- name: 'should display two-value padding',
- test: 'notEqualOption',
- option1: {
- series: [],
- title: {
- text: 'display two-value padding'
- }
- },
- option2: {
- series: [],
- title: {
- text: 'display two-value padding',
- padding: [20, 50]
- }
- }
- }, {
- name: 'should display four-value padding',
- test: 'notEqualOption',
- option1: {
- series: [],
- title: {
- text: 'compare padding with 10, 30, 50, 70'
- }
- },
- option2: {
- series: [],
- title: {
- text: 'compare padding with 10, 30, 50, 70',
- padding: [10, 30, 50, 70]
- }
- }
- }, {
- name: 'should display four-value and two-value padding accordingly',
- test: 'equalOption',
- option1: {
- series: [],
- title: {
- text: 'compare padding with 20, 50 and 20, 50, 20, 50',
- padding: [20, 50]
- }
- },
- option2: {
- series: [],
- title: {
- text: 'compare padding with 20, 50 and 20, 50, 20, 50',
- padding: [20, 50, 20, 50]
- }
- }
- }]
- }, {
- name: 'itemGap',
- cases: [{
- name: 'should have default itemGap as 5px',
- test: 'equalOption',
- option1: {
- series: [],
- title: {
- text: 'title',
- subtext: 'subtext'
- }
- },
- option2: {
- series: [],
- title: {
- text: 'title',
- subtext: 'subtext',
- itemGap: 5
- }
- }
- }]
- }, {
- name: 'left',
- cases: [{
- name: 'should display left position',
- option: {
- series: [],
- title: {
- text: 'this is title',
- left: 50
- }
- }
- }, {
- name: 'should display at 20%',
- option: {
- series: [],
- title: {
- text: 'this is title',
- left: '20%'
- }
- }
- }, {
- name: 'should display at center',
- option: {
- series: [],
- title: {
- text: 'this is title',
- left: 'center'
- }
- }
- }, {
- name: 'should display at right',
- option: {
- series: [],
- title: {
- text: 'this is title',
- left: 'right'
- }
- }
- }]
- }, {
- name: 'top',
- cases: [{
- name: 'should display top position',
- option: {
- series: [],
- title: {
- text: 'this is title',
- top: 50
- }
- }
- }, {
- name: 'should display at 20%',
- option: {
- series: [],
- title: {
- text: 'this is title',
- top: '20%'
- }
- }
- }, {
- name: 'should display at middle',
- option: {
- series: [],
- title: {
- text: 'this is title',
- top: 'middle'
- }
- }
- }, {
- name: 'should display at bottom',
- option: {
- series: [],
- title: {
- text: 'this is title',
- top: 'bottom'
- }
- }
- }]
- }, {
- name: 'right',
- cases: [{
- name: 'should display right position',
- option: {
- series: [],
- title: {
- text: 'this is title',
- right: 50
- }
- }
- }]
- }, {
- name: 'bottom',
- cases: [{
- name: 'should display bottom position',
- option: {
- series: [],
- title: {
- text: 'this is title',
- bottom: 50
- }
- }
- }]
- }, {
- name: 'left and right',
- cases: [{
- name: 'are both set',
- test: 'equalOption',
- option1: {
- series: [],
- title: {
- text: 'this is title',
- left: 50,
- right: 50
- }
- },
- option2: {
- series: [],
- title: {
- text: 'this is title',
- left: 50
- }
- }
- }]
- }, {
- name: 'top and bottom',
- cases: [{
- name: 'are both set',
- test: 'equalOption',
- option1: {
- series: [],
- title: {
- text: 'this is title',
- top: 50,
- bottom: 50
- }
- },
- option2: {
- series: [],
- title: {
- text: 'this is title',
- top: 50
- }
- }
- }]
- }, {
- name: 'backgroundColor',
- cases: [{
- name: 'should show specific background color',
- option: {
- series: [],
- title: {
- text: 'this is title',
- backgroundColor: 'rgba(255, 100, 0, 0.2)'
- }
- }
- }]
- }, {
- name: 'borderColor',
- cases: [{
- name: 'should show specific border color at default border width',
- test: 'equalOption',
- option1: {
- series: [],
- title: {
- text: 'this is title',
- borderColor: '#f00'
- }
- },
- option2: {
- series: [],
- title: {
- text: 'this is title',
- borderColor: '#f00',
- borderWidth: 1
- }
- }
- }, {
- name: 'should display larger border width',
- option: {
- series: [],
- title: {
- text: 'this is title',
- borderWidth: 15
- }
- }
- }]
- }, {
- name: 'shadowBlur and shadowColor',
- cases: [{
- name: 'should display shadow blur',
- option: {
- series: [],
- title: {
- backgroundColor: 'green',
- text: 'this is title',
- shadowColor: 'red',
- shadowBlur: 5
- }
- }
- }]
- }, {
- name: 'shadowOffsetX',
- cases: [{
- name: 'should display shadow blur',
- option: {
- series: [],
- title: {
- backgroundColor: 'green',
- text: 'this is title',
- shadowColor: 'red',
- shadowBlur: 5,
- shadowOffsetX: 10
- }
- }
- }]
- }, {
- name: 'shadowOffsetY',
- cases: [{
- name: 'should display shadow blur',
- option: {
- series: [],
- title: {
- backgroundColor: 'green',
- text: 'this is title',
- shadowColor: 'red',
- shadowBlur: 5,
- shadowOffsetY: 10
- }
- }
- }]
- }, {
- name: 'shadowOffsetX and shadowOffsetY',
- cases: [{
- name: 'should display shadow blur',
- option: {
- series: [],
- title: {
- backgroundColor: 'green',
- text: 'this is title',
- shadowColor: 'red',
- shadowBlur: 5,
- shadowOffsetX: 10,
- shadowOffsetY: 10
- }
- }
- }]
- }];
- uiHelper.testOptionSpec('title', suites);
- });
|