|
|
@@ -132,62 +132,64 @@ define([
|
|
|
describe('calculateInterval', function() {
|
|
|
it('1h 100 resultion', function() {
|
|
|
var range = { from: dateMath.parse('now-1h'), to: dateMath.parse('now') };
|
|
|
- var str = kbn.calculateInterval(range, 100, null);
|
|
|
- expect(str).to.be('30s');
|
|
|
+ var res = kbn.calculateInterval(range, 100, null);
|
|
|
+ expect(res.interval).to.be('30s');
|
|
|
});
|
|
|
|
|
|
it('10m 1600 resolution', function() {
|
|
|
var range = { from: dateMath.parse('now-10m'), to: dateMath.parse('now') };
|
|
|
- var str = kbn.calculateInterval(range, 1600, null);
|
|
|
- expect(str).to.be('500ms');
|
|
|
+ var res = kbn.calculateInterval(range, 1600, null);
|
|
|
+ expect(res.interval).to.be('500ms');
|
|
|
+ expect(res.intervalMs).to.be(500);
|
|
|
});
|
|
|
|
|
|
it('fixed user interval', function() {
|
|
|
var range = { from: dateMath.parse('now-10m'), to: dateMath.parse('now') };
|
|
|
- var str = kbn.calculateInterval(range, 1600, '10s');
|
|
|
- expect(str).to.be('10s');
|
|
|
+ var res = kbn.calculateInterval(range, 1600, '10s');
|
|
|
+ expect(res.interval).to.be('10s');
|
|
|
+ expect(res.intervalMs).to.be(10000);
|
|
|
});
|
|
|
|
|
|
it('short time range and user low limit', function() {
|
|
|
var range = { from: dateMath.parse('now-10m'), to: dateMath.parse('now') };
|
|
|
- var str = kbn.calculateInterval(range, 1600, '>10s');
|
|
|
- expect(str).to.be('10s');
|
|
|
+ var res = kbn.calculateInterval(range, 1600, '>10s');
|
|
|
+ expect(res.interval).to.be('10s');
|
|
|
});
|
|
|
|
|
|
it('large time range and user low limit', function() {
|
|
|
- var range = { from: dateMath.parse('now-14d'), to: dateMath.parse('now') };
|
|
|
- var str = kbn.calculateInterval(range, 1000, '>10s');
|
|
|
- expect(str).to.be('20m');
|
|
|
+ var range = {from: dateMath.parse('now-14d'), to: dateMath.parse('now')};
|
|
|
+ var res = kbn.calculateInterval(range, 1000, '>10s');
|
|
|
+ expect(res.interval).to.be('20m');
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
it('10s 900 resolution and user low limit in ms', function() {
|
|
|
var range = { from: dateMath.parse('now-10s'), to: dateMath.parse('now') };
|
|
|
- var str = kbn.calculateInterval(range, 900, '>15ms');
|
|
|
- expect(str).to.be('15ms');
|
|
|
+ var res = kbn.calculateInterval(range, 900, '>15ms');
|
|
|
+ expect(res.interval).to.be('15ms');
|
|
|
});
|
|
|
});
|
|
|
|
|
|
describe('hex', function() {
|
|
|
- it('positive integer', function() {
|
|
|
- var str = kbn.valueFormats.hex(100, 0);
|
|
|
- expect(str).to.be('64');
|
|
|
- });
|
|
|
- it('negative integer', function() {
|
|
|
- var str = kbn.valueFormats.hex(-100, 0);
|
|
|
- expect(str).to.be('-64');
|
|
|
- });
|
|
|
- it('null', function() {
|
|
|
- var str = kbn.valueFormats.hex(null, 0);
|
|
|
- expect(str).to.be('');
|
|
|
- });
|
|
|
- it('positive float', function() {
|
|
|
- var str = kbn.valueFormats.hex(50.52, 1);
|
|
|
- expect(str).to.be('32.8');
|
|
|
- });
|
|
|
- it('negative float', function() {
|
|
|
- var str = kbn.valueFormats.hex(-50.333, 2);
|
|
|
- expect(str).to.be('-32.547AE147AE14');
|
|
|
- });
|
|
|
+ it('positive integer', function() {
|
|
|
+ var str = kbn.valueFormats.hex(100, 0);
|
|
|
+ expect(str).to.be('64');
|
|
|
+ });
|
|
|
+ it('negative integer', function() {
|
|
|
+ var str = kbn.valueFormats.hex(-100, 0);
|
|
|
+ expect(str).to.be('-64');
|
|
|
+ });
|
|
|
+ it('null', function() {
|
|
|
+ var str = kbn.valueFormats.hex(null, 0);
|
|
|
+ expect(str).to.be('');
|
|
|
+ });
|
|
|
+ it('positive float', function() {
|
|
|
+ var str = kbn.valueFormats.hex(50.52, 1);
|
|
|
+ expect(str).to.be('32.8');
|
|
|
+ });
|
|
|
+ it('negative float', function() {
|
|
|
+ var str = kbn.valueFormats.hex(-50.333, 2);
|
|
|
+ expect(str).to.be('-32.547AE147AE14');
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('hex 0x', function() {
|