Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
test('protosCorrect', t => {
const protoRoot = loadProtos();
// Test a basic primitive out
const examplesDir = path.join(getModuleDir(), 'examples');
const validator = new XVIZValidator();
// For each protobuf type
const protoTypes = getXVIZProtoTypes(protoRoot);
t.ok(protoTypes.length > 5, 'Have protos connected to schemas');
const protoEnumTypes = getProtoEnumTypes(protoRoot);
t.ok(Object.keys(protoEnumTypes).length > 5, 'Found enum types');
const tests = [];
for (let i = 0; i < protoTypes.length; i++) {
TRANSFORM_LOG_DONE: 'xviz.v2.TransformLogDone',
STATE_UPDATE: 'xviz.v2.StateUpdate',
RECONFIGURE: 'xviz.v2.Reconfigure',
METADATA: 'xviz.v2.Metadata',
ERROR: 'xviz.v2.Error'
};
export const XVIZ_PROTOBUF_TYPE_NAME = {
UI_PANEL_INFO: 'xviz.v2.UIPanelInfo'
};
// PBE1
export const MAGIC_PBE1 = 0x50424531;
export const XVIZ_PROTOBUF_MAGIC = Uint8Array.from([0x50, 0x42, 0x45, 0x31]);
export const XVIZ_PROTOBUF_ROOT = loadProtos();
export const XVIZ_PROTOBUF_MESSAGE = {
Envelope: XVIZ_PROTOBUF_ROOT.lookupType(XVIZ_PROTOBUF_MESSAGE_NAME.ENVELOPE),
Metadata: XVIZ_PROTOBUF_ROOT.lookupType(XVIZ_PROTOBUF_MESSAGE_NAME.METADATA),
StateUpdate: XVIZ_PROTOBUF_ROOT.lookupType(XVIZ_PROTOBUF_MESSAGE_NAME.STATE_UPDATE)
};
export const XVIZ_PROTOBUF_TYPE = {
UIPanelInfo: XVIZ_PROTOBUF_ROOT.lookupType(XVIZ_PROTOBUF_TYPE_NAME.UI_PANEL_INFO)
};
test('loadProtos', t => {
const protoRoot = loadProtos();
t.ok(protoRoot.get('xviz'), 'Loaded protofiles');
t.end();
});