提交 7017b95a 编写于 作者: O Ovilia

Add test cases for a03481d0

上级 a03481d0
describe('axis', function () {
var uiHelper = window.uiHelper;
var suites = [{
name: 'boundaryGap',
cases: [{
name: 'should display gap for positive data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '20%'
},
series: [{
type: 'bar',
data: [60, 15, 10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: 0,
max: 70
},
series: [{
type: 'bar',
data: [60, 15, 10, 12]
}]
}
}, {
name: 'should not display negative gap for positive data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '200%'
},
series: [{
type: 'bar',
data: [60, 15, 10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: 0,
max: 180
},
series: [{
type: 'bar',
data: [60, 15, 10, 12]
}]
}
}, {
name: 'should not display positive gap for negative data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '200%'
},
series: [{
type: 'bar',
data: [-60, -15, -10, -12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: -180,
max: 0
},
series: [{
type: 'bar',
data: [-60, -15, -10, -12]
}]
}
}, {
name: 'should display both gap for those containing positive '
+ 'and negative data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '20%'
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: -20,
max: 50
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
}
}, {
name: 'should not display gap by default',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: 0
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
}
}, {
name: 'should not display gap when boundaryGap is true for '
+ 'non-ordinal axis',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: true
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: 0
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
}
}, {
name: 'should have default value as true for ordinal axis',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
boundaryGap: true
},
yAxis: {
},
series: [{
type: 'bar',
data: [40, 15, -10, 12]
}]
}
}, {
name: 'should have no gap when boundaryGap is false for ordinal '
+ 'axis',
test: 'notEqualOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
boundaryGap: false
},
yAxis: {
},
series: [{
type: 'line',
data: [40, 15, -10, 12]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
boundaryGap: true
},
yAxis: {
},
series: [{
type: 'line',
data: [40, 15, -10, 12]
}]
}
}, {
name: 'should have positive gap for single positive data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '20%'
},
series: [{
type: 'bar',
data: [40]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: 0,
max: 50
},
series: [{
type: 'bar',
data: [40]
}]
}
}, {
name: 'should have negative gap for single negative data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '20%'
},
series: [{
type: 'bar',
data: [-40]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: -50,
max: 0
},
series: [{
type: 'bar',
data: [-40]
}]
}
}, {
name: 'should have positive gap for same positive data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '20%'
},
series: [{
type: 'bar',
data: [40, 40, 40]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: 0,
max: 50
},
series: [{
type: 'bar',
data: [40, 40, 40]
}]
}
}, {
name: 'should have negative gap for single negative data',
test: 'equalOption',
option1: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
boundaryGap: '20%'
},
series: [{
type: 'bar',
data: [-40, -40, -40]
}]
},
option2: {
xAxis: {
data: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
},
yAxis: {
min: -50,
max: 0
},
series: [{
type: 'bar',
data: [-40, -40, -40]
}]
}
}]
}];
uiHelper.testOptionSpec('axis', suites, true);
});
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册