https://github.com/plotly/plotly.js
Raw File
Tip revision: 7d16f39bbf95679060b5685de86ba2c7ab3f4d40 authored by Mojtaba Samimi on 13 March 2023, 14:30:47 UTC
2.19.0
Tip revision: 7d16f39
test_plain_obj.js
var plotlyNode = require('./util/plotly_node');
var Plotly = plotlyNode('build/plotly.js');

var assertValidate = function(fig, exp) {
    console.log(fig);

    var errorList = Plotly.validate(fig.data, fig.layout);

    if(exp) {
        if(errorList !== undefined) throw 'should be valid:';
    } else {
        if(errorList === undefined) throw 'should not be valid:';
    }
};

assertValidate({
    data: [{ y: [1] }],
    layout: {}
}, true);

assertValidate({
    data: [{ z: false }],
    layout: {}
}, false);
back to top