molstar
Version:
A comprehensive macromolecular library.
26 lines • 1.21 kB
JavaScript
/**
* Copyright (c) 2019 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
Object.defineProperty(exports, "__esModule", { value: true });
var tokenizer_1 = require("../../../mol-io/reader/common/text/tokenizer");
var util_1 = require("../util");
var records = [
['ATOM 19 HD23 LEU A 1 151.940 143.340 155.670 0.00 0.00', 'H'],
['ATOM 38 CA SER A 3 146.430 138.150 162.270 0.00 0.00', 'C'],
['ATOM 38 NA SER A 3 146.430 138.150 162.270 0.00 0.00', 'NA'],
['ATOM 38 NAA SER A 3 146.430 138.150 162.270 0.00 0.00', 'N'],
];
describe('PDB to-cif', function () {
it('guess-element-symbol', function () {
for (var i = 0, il = records.length; i < il; ++i) {
var _a = records[i], data = _a[0], element = _a[1];
var tokens = tokenizer_1.TokenBuilder.create(data, 2);
(0, util_1.guessElementSymbolTokens)(tokens, data, 12, 16);
expect(data.substring(tokens.indices[0], tokens.indices[1])).toBe(element);
}
});
});
//# sourceMappingURL=pdb.spec.js.map
;