UNPKG

prismarine-provider-anvil

Version:
22 lines (21 loc) 845 B
/* eslint-env mocha */ const fs = require('fs') const path = require('path') const assert = require('assert') const fixtures = path.join(__dirname, 'fixtures') const prismarineProviderAnvil = require('prismarine-provider-anvil') const testedVersions = prismarineProviderAnvil.testedVersions describe('can get chunks from region files', function () { this.timeout(5 * 1000) for (const version of testedVersions) { it(`works for ${version}`, async () => { const Anvil = prismarineProviderAnvil.Anvil(version) const filePath = path.join(fixtures, version) const anvil = new Anvil(filePath) const [, xStr, zStr] = fs.readdirSync(filePath)[0].match(/r\.(-?\d+)\.(-?\d+)\.mca/) const [x, z] = [+xStr, zStr] const chunks = await anvil.getAllChunksInRegion(x, z) assert(chunks.length > 0) }) } })