How to use the @xviz/parser/parsers/parse-xviz-stream.parseStreamVariable function in @xviz/parser

To help you get started, we’ve selected a few @xviz/parser examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github uber / xviz / test / modules / parser / parsers / parse-xviz-stream.spec.js View on Github external
},
      expected: {
        time: 1001,
        variable: [[1011, 100.1], [1021, 100.2]]
      },
      name: 'float'
    }
  ];

  testSet.forEach(testCase => {
    const result = parseStreamVariable(testCase.xviz, '/test', time);
    t.deepEquals(result, testCase.expected, `variables type ${testCase.name} parsed properly`);
  });

  setXVIZConfig({DYNAMIC_STREAM_METADATA: true});
  const {__metadata} = parseStreamVariable(testSet[0].xviz, '/test', time);
  t.is(__metadata.category, 'VARIABLE', 'metadata generated');

  t.end();
});
github uber / xviz / test / modules / parser / parsers / parse-xviz-stream.spec.js View on Github external
testSet.forEach(testCase => {
    const result = parseStreamVariable(testCase.xviz, '/test', time);
    t.deepEquals(result, testCase.expected, `variables type ${testCase.name} parsed properly`);
  });
github uber / xviz / test / modules / parser / parsers / parse-xviz-stream.spec.js View on Github external
},
      {
        type: 'STRING',
        values: ['one', 'two', 'three'],
        id: '123'
      }
    ]
  };

  schemaValidator.validate('core/variable_state', testData);

  const result = parseStreamVariable(testData, '/test', time);
  t.deepEquals(result, expected, 'variables parsed properly');

  setXVIZConfig({DYNAMIC_STREAM_METADATA: true});
  const {__metadata} = parseStreamVariable(testData, '/test', time);
  t.is(__metadata.category, 'VARIABLE', 'metadata generated');
  t.is(__metadata.scalar_type, 'FLOAT', 'metadata generated');

  t.end();
});
github uber / xviz / test / modules / parser / parsers / parse-xviz-stream.spec.js View on Github external
},
      {
        type: 'BOOL',
        values: [true, false, true]
      },
      {
        type: 'STRING',
        values: ['one', 'two', 'three'],
        id: '123'
      }
    ]
  };

  schemaValidator.validate('core/variable_state', testData);

  const result = parseStreamVariable(testData, '/test', time);
  t.deepEquals(result, expected, 'variables parsed properly');

  setXVIZConfig({DYNAMIC_STREAM_METADATA: true});
  const {__metadata} = parseStreamVariable(testData, '/test', time);
  t.is(__metadata.category, 'VARIABLE', 'metadata generated');
  t.is(__metadata.scalar_type, 'FLOAT', 'metadata generated');

  t.end();
});