Skip to content

Commit cd29460

Browse files
tabbryBryan Tabinasrom1504
authored
Issue/102 (#103)
* added /.vs to gitignore (visual studio) * expanded basic test to demonstrate issue #102 --------- Co-authored-by: Bryan Tabinas <[email protected]> Co-authored-by: Romain Beaumont <[email protected]>
1 parent 25a3b35 commit cd29460

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules
2-
package-lock.json
2+
package-lock.json
3+
/.vs

test/basic.test.js

+40
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,46 @@ const expect = require('expect').default
44

55
// https://minecraft.gamepedia.com/Breaking#Blocks_by_hardness
66
describe('Dig time', () => {
7+
describe('1.20.5', () => {
8+
const registry = require('prismarine-registry')('1.20.5')
9+
const Block = require('prismarine-block')(registry)
10+
it('dig dirt (shovel faster than hand)', () => {
11+
const dirt = Block.fromStateId(registry.blocksByName.dirt.defaultState, 0)
12+
const shovel = registry.itemsByName.iron_shovel
13+
const handTime = dirt.digTime(null, false, false, false)
14+
const shovelTime = dirt.digTime(shovel.id, false, false, false)
15+
expect(shovelTime < handTime).toBeTruthy()
16+
})
17+
18+
it('mine stone (pickaxe faster than hand)', () => {
19+
const stone = Block.fromStateId(registry.blocksByName.stone.defaultState, 0)
20+
const pickaxe = registry.itemsByName.iron_pickaxe
21+
const handTime = stone.digTime(null, false, false, false)
22+
const pickaxeTime = stone.digTime(pickaxe.id, false, false, false)
23+
expect(pickaxeTime < handTime).toBeTruthy()
24+
})
25+
})
26+
27+
describe('1.20.4', () => {
28+
const registry = require('prismarine-registry')('1.20.4')
29+
const Block = require('prismarine-block')(registry)
30+
it('dig dirt (shovel faster than hand)', () => {
31+
const dirt = Block.fromStateId(registry.blocksByName.dirt.defaultState, 0)
32+
const shovel = registry.itemsByName.iron_shovel
33+
const handTime = dirt.digTime(null, false, false, false)
34+
const shovelTime = dirt.digTime(shovel.id, false, false, false)
35+
expect(shovelTime < handTime).toBeTruthy()
36+
})
37+
38+
it('mine stone (pickaxe faster than hand)', () => {
39+
const stone = Block.fromStateId(registry.blocksByName.stone.defaultState, 0)
40+
const pickaxe = registry.itemsByName.iron_pickaxe
41+
const handTime = stone.digTime(null, false, false, false)
42+
const pickaxeTime = stone.digTime(pickaxe.id, false, false, false)
43+
expect(pickaxeTime < handTime).toBeTruthy()
44+
})
45+
})
46+
747
describe('1.15.2', () => {
848
const registry = require('prismarine-registry')('1.15.2')
949
const Block = require('prismarine-block')(registry)

0 commit comments

Comments
 (0)