CommandCracker8 / canary

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Canary

Canary is a way of writing unit tests for Minestom.

Install

TODO

Usage

Example Test:

public class TestEntityTest {
    @InWorldTest
    public void testWalkToEntity(TestEnvironment env) {
        // Test that two spawned entities end up in the same location.
        final var entity = env.spawnEntity(TestEntity::new, new Pos(0, 41, 0));
        final var target = env.spawnEntity(TestEntity::new, new Pos(2, 41, 0));

        env.expect(entity).toBeAt(target::getPosition);
    }
}

Contributing

PRs accepted.

License

MIT

About


Languages

Language:Java 97.5%Language:Kotlin 1.7%Language:GLSL 0.4%Language:Shell 0.4%