nope/modules/mod-Converters/test/test-converters.ts

68 lines
1.7 KiB
TypeScript
Raw Normal View History

2020-09-08 14:59:06 +00:00
/**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @create date 2018-05-22 12:39:47
* @modify date 2020-09-08 16:55:01
* @desc [description]
*/
/** Clear the Screen */
import 'reflect-metadata';
import { Builder } from '../../mod-Assembly-Builder/src/Container-Builder.FileLoader';
import * as CONVERTER from '../../mod-Converters/assembly/manual-assembly';
import * as LOGGING from '../../mod-Logger/assembly/manual-assembly';
Builder.load();
Builder.on('loaded', () => {
/** Logg-Level => INFO */
Builder.instance.container.get<LOGGING.Printer>(LOGGING.TYPES.Printer).printLog('info');
/** Create a Connector */
const _converter = Builder.instance.container.get<CONVERTER.ConverterContainer>(CONVERTER.TYPES.Converter);
_converter.register('to-da3vid', 'da3vid', {
/** Setting the X-Position */
'stationId': 1,
'datapointId': 10006,
'gapDetectedAfterwards': false
});
_converter.register('to-grpc', 'toGrpc', {
/** Setting the X-Position */
fileName: 'Proto-Repository\\protos\\std_messages.proto',
packageName: 'std_package',
messageName: 'Orientation_rpy'
});
_converter.register('from-grpc', 'fromGrpc', {
/** Setting the X-Position */
fileName: 'Proto-Repository\\protos\\std_messages.proto',
packageName: 'std_package',
messageName: 'Orientation_rpy'
});
const _dav = _converter.autoConvert('test', 'da3vid');
const _buf = _converter.autoConvert({ roll: 1, pitch: 0, yaw: 0 }, 'toGrpc');
const _val = _converter.autoConvert(_buf, 'fromGrpc');
console.log(_dav);
console.log(_buf);
console.log(_val);
});