Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
test('XVIZWriter#default-ctor', t => {
/* eslint-disable no-unused-vars */
// Ensure no parameter ctor
const sink = new MemorySourceSink();
const jsBuilder = new XVIZJSONWriter(sink);
const binBuilder = new XVIZBinaryWriter(sink);
t.end();
/* eslint-enable no-unused-vars */
});
].forEach(frame => {
// Test that each "points" field is properly replaced.
const sink = new MemorySourceSink();
const writer = new XVIZJSONWriter(sink);
writer.writeMessage(0, frame);
t.ok(sink.has('2-frame.json'), 'wrote json frame');
const data = sink.readSync('2-frame.json');
const msg = new XVIZData(data).message();
const writtenPoints = msg.data.updates[0].primitives['/test/points'].points[0];
t.ok(writtenPoints.points, 'Has points');
t.ok(writtenPoints.colors, 'Has colors');
if (writtenPoints.points.length === 9) {
t.equals(writtenPoints.points[0], 1, 'point 1 matches input data');
t.equals(writtenPoints.points[3], 2, 'point 2 matches input data');
t.equals(writtenPoints.points[6], 3, 'point 3 matches input data');
disabledStreams,
fakeStreams,
imageMaxWidth,
imageMaxHeight
});
console.log(`Converting KITTI data at ${inputDir}`); // eslint-disable-line
console.log(`Saving to ${outputDir}`); // eslint-disable-line
converter.initialize();
// This abstracts the details of the filenames expected by our server
const sink = new FileSink(outputDir);
let xvizWriter = null;
if (writeJson) {
xvizWriter = new XVIZJSONWriter(sink);
} else if (writeProtobuf) {
xvizWriter = new XVIZProtobufWriter(sink);
} else {
xvizWriter = new XVIZBinaryWriter(sink);
}
// Write metadata file
const xvizMetadata = converter.getMetadata();
xvizWriter.writeMetadata(xvizMetadata);
// If we get interrupted make sure the index is written out
signalWriteIndexOnInterrupt(xvizWriter);
const start = Date.now();
const limit = Math.min(messageLimit, converter.messageCount());
test('XVIZWriter#default-ctor messages close()', t => {
const sink = new MemorySourceSink();
const jsBuilder = new XVIZJSONWriter(sink);
const binBuilder = new XVIZBinaryWriter(sink);
const data = SAMPLE_STATE_UPDATE;
for (const builder of [jsBuilder, binBuilder]) {
builder.writeMessage(0, data);
builder.close();
t.ok(sink.has('0-frame.json'), 'wrote index for messages');
const expected = {
timing: [[100, 100, 0, '2-frame']]
};
t.deepEquals(
JSON.parse(sink.readSync('0-frame.json')),