UNPKG

bc-minecraft-bedrock-project

Version:

The typescript library responsible for reading/parsing minecraft bedrock data

51 lines 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const json_1 = require("../json"); const __1 = require("../.."); describe('RP Entity', () => { const data = `{ "format_version": "1.17.0", "minecraft:client_entity": { "description": { "identifier": "foo:example", "min_engine_version": "1.8.0", "materials": { "default": "entity", "alpha": "entity_alphatest" }, "textures": { "default": "textures/entity/example/example" }, "render_controllers": ["controller.render.default"], "geometry": { "default": "geometry.example" }, "animations": { "default_pose": "animation.example.default_pose", "controller.pose": "controller.animation.example.pose" }, "scripts": { "initialize": ["variable.example.a = 0;", "variable.example.b = 0;"], "animate": ["controller.pose"] } } } }`; describe('correct', () => { const obj = json_1.Json.To(data); it('not undefined', () => { expect(obj).toBeDefined(); }); if (!obj) return; it('Is entity', () => { expect(__1.Internal.ResourcePack.Entity.is(obj)).toBeTruthy(); }); it('format version is string', () => { expect(typeof obj.format_version).toBe('string'); }); describe('minecraft:client_entity', () => { const client = obj['minecraft:client_entity']; it('not undefined', () => { expect(client).toBeDefined(); }); it('has decription', () => { expect(client.description).toBeDefined(); }); }); }); }); //# sourceMappingURL=entity.test.js.map