bc-minecraft-bedrock-project
Version:
The typescript library responsible for reading/parsing minecraft bedrock data
51 lines • 1.78 kB
JavaScript
"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