(attr, getterFn)
| 1671 | } |
| 1672 | |
| 1673 | function makeCheckFn(attr, getterFn) { |
| 1674 | return function(update, expectation, msg) { |
| 1675 | var promise = update ? Plotly.restyle(gd, update) : Promise.resolve(); |
| 1676 | |
| 1677 | return promise.then(function() { |
| 1678 | assertPts(attr, getterFn, expectation, ' (' + msg + ' after restyle)'); |
| 1679 | |
| 1680 | // make sure styleOnSelect (called during selection) |
| 1681 | // gives same results as restyle |
| 1682 | gd.calcdata.forEach(function(cd) { |
| 1683 | Scatter.styleOnSelect(gd, cd, cd[0].node3); |
| 1684 | }); |
| 1685 | assertPts(attr, getterFn, expectation, ' (' + msg + ' via Scatter.styleOnSelect)'); |
| 1686 | }); |
| 1687 | }; |
| 1688 | } |
| 1689 | |
| 1690 | var r = 'rgb(255, 0, 0)'; |
| 1691 | var g = 'rgb(0, 255, 0)'; |
no test coverage detected
searching dependent graphs…