UNPKG

@cosmology/ast

Version:
51 lines (50 loc) 1.95 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _utils = require("./utils"); var _stargate = require("../clients/stargate"); var _testUtils = require("../../test-utils"); it('recursiveNamespace', /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() { var ref; return _regenerator["default"].wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: ref = { absolute: '/', filename: '/', proto: { imports: [], "package": 'osmosis.gamm.yolo', root: {} } }; (0, _testUtils.expectCode)((0, _utils.recursiveNamespace)(['osmosis', 'gamm', 'v1beta', 'pools'].reverse(), [(0, _stargate.createStargateClientOptions)({ context: (0, _testUtils.getGenericParseContextWithRef)(ref), name: 'getSigningOsmosisClientOptions', aminoConverters: 'aminoConverters', protoTypeRegistry: 'protoTypeRegistry' })])[0]); case 2: case "end": return _context.stop(); } }, _callee); }))); describe('safe type names', function () { it('My_Name_asd.asdf.Type_rcc.dao.Yolo', function () { var name = 'My_Name_asd.asdf.Type_rcc.dao.Yolo'; var filtered = (0, _utils.renderNameSafely)(name); expect(filtered).toEqual('My_Name_Type_Yolo'); }); it('dao.Yolo', function () { var name = 'dao.Yolo'; var filtered = (0, _utils.renderNameSafely)(name); expect(filtered).toEqual('Yolo'); }); it('Yolo', function () { var name = 'Yolo'; var filtered = (0, _utils.renderNameSafely)(name); expect(filtered).toEqual('Yolo'); }); });