Skip to content

Commit 12f53ea

Browse files
committed
test: replace substring with slice for consistency
Replaced substring() with slice() in test files to maintain consistency with the source code changes where substr() was replaced with slice().
1 parent 7d5a063 commit 12f53ea

17 files changed

+26
-26
lines changed

test/jasmine/assets/get_bbox.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ module.exports = function getBBox(element) {
1515
if(!clipPathAttr) return elementBBox;
1616

1717
// only supports 'url(#<id>)' at the moment
18-
var clipPathId = clipPathAttr.substring(5, clipPathAttr.length - 1);
18+
var clipPathId = clipPathAttr.slice(5, clipPathAttr.length - 1);
1919
var clipBBox = getClipBBox(clipPathId);
2020

2121
return minBBox(elementBBox, clipBBox);

test/jasmine/tests/annotations_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1289,7 +1289,7 @@ describe('annotation effects', function() {
12891289
// AJ loosened this test - expected '2017-02-02 06:36:46.8112'
12901290
// but when I run it I get '2017-02-02 06:28:39.9586'.
12911291
// must be different fonts altering autoranging
1292-
expect(gd._fullLayout.annotations[0].y.substring(0, 10)).toBe('2017-02-02');
1292+
expect(gd._fullLayout.annotations[0].y.slice(0, 10)).toBe('2017-02-02');
12931293
})
12941294
.then(done, done.fail);
12951295
});

test/jasmine/tests/axes_test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -833,7 +833,7 @@ describe('Test axes', function() {
833833
it('breaks scaleanchor loops and drops conflicting ratios', function() {
834834
var warnings = [];
835835
spyOn(Lib, 'warn').and.callFake(function(msg) {
836-
warnings.push(msg.substring(0, msg.indexOf(' to avoid')));
836+
warnings.push(msg.slice(0, msg.indexOf(' to avoid')));
837837
});
838838

839839
layoutIn = {
@@ -868,7 +868,7 @@ describe('Test axes', function() {
868868
it('silently drops invalid scaleanchor values', function() {
869869
var warnings = [];
870870
spyOn(Lib, 'warn').and.callFake(function(msg) {
871-
warnings.push(msg.substring(0, msg.indexOf(' to avoid')));
871+
warnings.push(msg.slice(0, msg.indexOf(' to avoid')));
872872
});
873873

874874
layoutIn = {

test/jasmine/tests/bar_test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2170,7 +2170,7 @@ describe('A bar plot', function() {
21702170

21712171
function getArea(path) {
21722172
var pos = path
2173-
.substring(1, path.length - 1)
2173+
.slice(1, path.length - 1)
21742174
.replace('V', ',')
21752175
.replace('H', ',')
21762176
.replace('V', ',')
@@ -3258,7 +3258,7 @@ describe('bar uniformtext', function() {
32583258
if(pos0 !== -1) {
32593259
pos0 += 'scale('.length;
32603260
var pos1 = transform.indexOf(')', pos0);
3261-
scale = +(transform.substring(pos0, pos1));
3261+
scale = +(transform.slice(pos0, pos1));
32623262
}
32633263

32643264
expect(opts.scales[i]).toBeCloseTo(scale, 1, 'scale for element ' + i, msg);

test/jasmine/tests/funnel_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1664,7 +1664,7 @@ describe('funnel uniformtext', function() {
16641664
if(pos0 !== -1) {
16651665
pos0 += 'scale('.length;
16661666
var pos1 = transform.indexOf(')', pos0);
1667-
scale = +(transform.substring(pos0, pos1));
1667+
scale = +(transform.slice(pos0, pos1));
16681668
}
16691669

16701670
expect(opts.scales[i]).toBeCloseTo(scale, 1, 'scale for element ' + i, msg);

test/jasmine/tests/funnelarea_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1737,7 +1737,7 @@ describe('funnelarea uniformtext', function() {
17371737
if(pos0 !== -1) {
17381738
pos0 += 'scale('.length;
17391739
var pos1 = transform.indexOf(')', pos0);
1740-
scale = +(transform.substring(pos0, pos1));
1740+
scale = +(transform.slice(pos0, pos1));
17411741
}
17421742

17431743
expect(opts.scales[i]).toBeCloseTo(scale, 1, 'scale for element ' + i, msg);

test/jasmine/tests/lib_date_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ describe('dates', function() {
261261
for(var i = -1; i <= 1; i += 0.001) {
262262
var tenths = Math.round(i * 10);
263263
var base = i < -0.05 ? '1969-12-31 23:59:59.99' : '1970-01-01 00:00:00.00';
264-
var expected = (base + String(tenths + 200).substring(1))
264+
var expected = (base + String(tenths + 200).slice(1))
265265
.replace(/0+$/, '')
266266
.replace(/ 00:00:00[\.]$/, '');
267267
expect(Lib.ms2DateTime(i)).toBe(expected, i);

test/jasmine/tests/lib_number_format_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ describe('number format', function() {
115115

116116
if(format.indexOf('(') === 0) {
117117
posExp = exp.replace('+', ' ');
118-
negExp = exp.replace('+', '(').substring(1) + ')';
118+
negExp = exp.replace('+', '(').slice(1) + ')';
119119
} else if(format.indexOf('+') === 0) {
120120
negExp = exp.replace('+', '-');
121121
} else if(format.indexOf('-') === 0) {

test/jasmine/tests/modebar_test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ describe('ModeBar', function() {
10401040
var actual = ax.range;
10411041

10421042
if(ax.type === 'date') {
1043-
var truncate = function(v) { return v.substring(0, 10); };
1043+
var truncate = function(v) { return v.slice(0, 10); };
10441044
expect(actual.map(truncate)).toEqual(expected.map(truncate), axName);
10451045
} else {
10461046
expect(actual).toBeCloseToArray(expected, PRECISION, axName);

test/jasmine/tests/pie_test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1779,7 +1779,7 @@ describe('pie inside text orientation', function() {
17791779
if(pos0 !== -1) {
17801780
pos0 += 'rotate('.length;
17811781
var pos1 = transform.indexOf(')', pos0);
1782-
rotate = +(transform.substring(pos0, pos1));
1782+
rotate = +(transform.slice(pos0, pos1));
17831783
}
17841784

17851785
expect(opts.rotations[i]).toBeCloseTo(rotate, -1, 'rotation for element ' + i, msg);
@@ -1879,7 +1879,7 @@ describe('pie uniformtext', function() {
18791879
if(pos0 !== -1) {
18801880
pos0 += 'scale('.length;
18811881
var pos1 = transform.indexOf(')', pos0);
1882-
scale = +(transform.substring(pos0, pos1));
1882+
scale = +(transform.slice(pos0, pos1));
18831883
}
18841884

18851885
expect(opts.scales[i]).toBeCloseTo(scale, 1, 'scale for element ' + i, msg);

0 commit comments

Comments
 (0)