MCPcopy
hub / github.com/plotly/plotly.js / _assertLabels

Function _assertLabels

test/jasmine/tests/cartesian_interact_test.js:780–798  ·  view source on GitHub ↗
(msg, exp)

Source from the content-addressed store, hash-verified

778 var fig = Lib.extendDeep({}, require('../../image/mocks/multicategory.json'));
779
780 function _assertLabels(msg, exp) {
781 var tickLabels = d3Select(gd).selectAll('.xtick > text');
782 expect(tickLabels.size()).withContext(msg + ' - # of tick labels').toBe(exp.angle.length);
783
784 tickLabels.each(function(_, i) {
785 var t = d3Select(this).attr('transform');
786 var rotate = (t.split('rotate(')[1] || '').split(')')[0];
787 var angle = rotate.split(',')[0];
788 expect(Number(angle)).withContext(msg + ' - node ' + i).toBeCloseTo(exp.angle[i], 2);
789 });
790
791 var tickLabels2 = d3Select(gd).selectAll('.xtick2 > text');
792 expect(tickLabels2.size()).toBe(exp.y.length, msg + ' - # of secondary labels');
793
794 tickLabels2.each(function(_, i) {
795 var y = d3Select(this).attr('y');
796 expect(Number(y)).toBeWithin(exp.y[i], 5.5, msg + ' - node ' + i);
797 });
798 }
799
800 function _run(msg, dp, exp) {
801 var drag = makeDragFns('xy', 'e', dp[0], dp[1], 585, 390);

Callers 2

_runFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…