Files
node-minecraft-data/test/load.js
Karang f515a46bf0 Add utilities to test version (#53)
* Add utilities to test version

* Fallback to index for old versions that don't have a dataVersion

* More meaningful test for version comparison and fixed backward compatibility
2021-01-21 19:38:38 +01:00

24 lines
810 B
JavaScript

/* eslint-env mocha */
const assert = require('assert')
describe('load', () => {
it('loads the lib', () => {
require('minecraft-data')
require('../example')
})
it('run the example', () => {
require('../example')
})
it('newerOrEqualTo', () => {
const mcData = require('minecraft-data')('1.13.2')
assert.strictEqual(mcData.isNewerOrEqualTo('1.13'), true)
assert.strictEqual(mcData.isOlderThan('1.14'), true)
assert.strictEqual(mcData.isOlderThan('1.13'), false)
assert.strictEqual(mcData.isNewerOrEqualTo('1.14'), false)
assert.strictEqual(mcData.isNewerOrEqualTo('1.1'), true)
const firstDataVersion = require('minecraft-data')('15w32a') // dataVersion = 100
assert.strictEqual(firstDataVersion.isNewerOrEqualTo('15w31c'), true) // no dataVersion
})
})