Skip to content

Commit 3184951

Browse files
committed
Update MockMetrics to include debug flag and logging
1 parent c2716e0 commit 3184951

File tree

2 files changed

+12
-27
lines changed

2 files changed

+12
-27
lines changed

core/src/test/java/dev/faststats/BukkitMetricsTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
public class BukkitMetricsTest {
1010
@Test
1111
public void testCreateData() {
12-
var mock = new MockMetrics(UUID.randomUUID(), "bba4a14eac38779007a6fda4814381");
12+
var mock = new MockMetrics(UUID.randomUUID(), "bba4a14eac38779007a6fda4814381", true);
1313
var data = mock.createData();
1414
var bytes = data.toString().getBytes(StandardCharsets.UTF_8);
1515
var compressed = Zstd.compress(bytes, 6);
16-
System.out.println(new String(compressed, StandardCharsets.UTF_8) + " (" + compressed.length + " bytes)");
17-
System.out.println(new String(bytes, StandardCharsets.UTF_8) + " (" + bytes.length + " bytes)");
16+
mock.info(new String(compressed, StandardCharsets.UTF_8) + " (" + compressed.length + " bytes)");
17+
mock.info(new String(bytes, StandardCharsets.UTF_8) + " (" + bytes.length + " bytes)");
1818
}
1919
}

core/src/test/java/dev/faststats/MockMetrics.java

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,50 +5,35 @@
55
import org.jspecify.annotations.NullMarked;
66
import org.jspecify.annotations.Nullable;
77

8+
import java.net.URI;
9+
import java.util.Set;
810
import java.util.UUID;
911

1012
@NullMarked
1113
public class MockMetrics extends SimpleMetrics {
12-
private final UUID serverId;
13-
private final String token;
14-
15-
public MockMetrics(UUID serverId, String token) {
16-
this.serverId = serverId;
17-
this.token = token;
18-
}
14+
public MockMetrics(UUID serverId, String token, boolean debug) {
15+
super(new SimpleMetrics.Config(serverId, true, debug), Set.of(), token, URI.create("http://localhost:5000"), debug);
16+
}
17+
1918
@Override
2019
protected void error(String message, @Nullable Throwable throwable) {
20+
if (!isDebug()) return;
2121
System.err.println(message);
2222
if (throwable != null) throwable.printStackTrace(System.err);
2323
}
2424

2525
@Override
2626
protected void warn(String message) {
27-
System.out.println(message);
27+
if (isDebug()) System.out.println(message);
2828
}
2929

3030
@Override
3131
protected void info(String message) {
32-
System.out.println(message);
32+
if (isDebug()) System.out.println(message);
3333
}
3434

3535
@Override
3636
public JsonObject createData() {
3737
return super.createData();
3838
}
39-
40-
@Override
41-
protected UUID getServerId() {
42-
return serverId;
43-
}
44-
45-
@Override
46-
protected boolean isEnabled() {
47-
return true;
48-
}
49-
50-
@Override
51-
public String getToken() {
52-
return token;
53-
}
5439
}

0 commit comments

Comments
 (0)