bc-minecraft-bedrock-types
Version:
The typescript library that provides default types for minecraft bedrock
27 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const bc_minecraft_bedrock_shared_1 = require("bc-minecraft-bedrock-shared");
const block_1 = require("./block");
const blockDescription = 'minecraft:log[direction=west,stripped=true,half=top]';
const blockID = 'minecraft:log';
const blockStates = [
{ property: 'direction', value: 'west' },
{ property: 'stripped', value: 'true' },
{ property: 'half', value: 'top' },
];
describe('Block', () => {
it('get id works', () => {
const id = block_1.Block.getId(blockDescription);
expect(id).toEqual(blockID);
});
it('get states', () => {
const states = block_1.Block.getStates(blockDescription);
expect(states).toEqual(expect.arrayContaining(blockStates));
});
it('parse', () => {
const block = block_1.Block.fromBlockDescriptor(blockDescription, bc_minecraft_bedrock_shared_1.Location.create('', 0));
expect(block.id).toEqual(blockID);
expect(block.states).toEqual(expect.arrayContaining(blockStates));
});
});
//# sourceMappingURL=block.test.js.map