@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
30 lines • 1.42 kB
JavaScript
import { DracoDecoder } from "../../dracoDecoder.js";
import { DracoCompression } from "../../dracoCompression.js";
describe("Draco Mesh Compression tests", () => {
describe("DracoDecoder's configuration is affected by updates to DracoCompression's", () => {
const originalConfig = { ...DracoDecoder.DefaultConfiguration };
const testUrl = "testUrl";
afterEach(() => {
expect(DracoDecoder.DefaultConfiguration.fallbackUrl).toBe(testUrl);
expect(DracoDecoder.DefaultConfiguration.fallbackUrl).toBe(DracoCompression.Configuration.decoder.fallbackUrl);
expect(DracoDecoder.DefaultConfiguration).toBe(DracoCompression.Configuration.decoder);
DracoDecoder.DefaultConfiguration = originalConfig;
});
it("updates via DracoCompression.Configuration.decoder.fallbackUrl", () => {
DracoCompression.Configuration.decoder.fallbackUrl = testUrl;
});
it("updates via DracoCompression.Configuration.decoder", () => {
DracoCompression.Configuration.decoder = {
fallbackUrl: testUrl,
};
});
it("updates via DracoCompression.Configuration", () => {
DracoCompression.Configuration = {
decoder: {
fallbackUrl: testUrl,
},
};
});
});
});
//# sourceMappingURL=draco.test.js.map