From 703255e7864f3580295d7f480a8ac02656e82b7f Mon Sep 17 00:00:00 2001 From: themode Date: Tue, 4 Jan 2022 03:57:54 +0100 Subject: [PATCH] test getAll for empty palette --- .../java/net/minestom/server/instance/PaletteTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/test/java/net/minestom/server/instance/PaletteTest.java b/src/test/java/net/minestom/server/instance/PaletteTest.java index 2d06f717b..a67d4d576 100644 --- a/src/test/java/net/minestom/server/instance/PaletteTest.java +++ b/src/test/java/net/minestom/server/instance/PaletteTest.java @@ -139,6 +139,14 @@ public class PaletteTest { var palettes = testPalettes(); for (Palette palette : palettes) { AtomicInteger count = new AtomicInteger(); + + // Ensure that the lambda is called for every entry + // even if the array is initialized + palette.getAll((x, y, z, value) -> count.getAndIncrement()); + assertEquals(count.get(), palette.maxSize()); + + // Fill all entries + count.set(0); palette.setAll((x, y, z) -> { count.getAndIncrement(); return x + y + z + 1;