Skip to content

Commit af52245

Browse files
committed
refactor: use output.success instead of logger.info for tests
1 parent 473a355 commit af52245

2 files changed

Lines changed: 71 additions & 71 deletions

File tree

src/tests/LSETests/PlayerTests.js

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,83 @@
1-
export function TestPlayer(players) {
1+
export function TestPlayer(output, players) {
22
for (let player of players) {
3-
GetFromViewVector(player)
4-
PrintPlayerAttributes(player)
3+
GetFromViewVector(output, player)
4+
PrintPlayerAttributes(output, player)
55
}
66
}
77

8-
function GetFromViewVector(player) {
8+
function GetFromViewVector(output, player) {
99
let en = player.getEntityFromViewVector(5.25);
1010
if (en) {
11-
logger.info(`Entity looking at: ${en.name}`);
12-
logBlock(player.getBlockFromViewVector(true, false, player.distanceTo(en), false));
11+
output.success(`Entity looking at: ${en.name}`);
12+
logBlock(output, player.getBlockFromViewVector(true, false, player.distanceTo(en), false));
1313
} else {
14-
logger.info(`No entity looking at found`);
15-
logBlock(player.getBlockFromViewVector(true, false, 5.25, false));
14+
output.success(`No entity looking at found`);
15+
logBlock(output, player.getBlockFromViewVector(true, false, 5.25, false));
1616
}
1717

18-
function logBlock(bl) {
18+
function logBlock(output, bl) {
1919
if (bl) {
20-
logger.info(`Block looking at: ${bl.name} ${bl.pos}`);
20+
output.success(`Block looking at: ${bl.name} ${bl.pos}`);
2121
} else {
22-
logger.info(`No Block looking at found`);
22+
output.success(`No Block looking at found`);
2323
}
2424
}
2525
}
2626

27-
function PrintPlayerAttributes(player) {
28-
logger.info(`Name: ${player.name}`);
29-
logger.info(`Position: ${player.pos}`);
30-
logger.info(`Feet Position: ${player.feetPos}`);
31-
logger.info(`Block Position: ${player.blockPos}`);
32-
logger.info(`Last Death Position: ${player.lastDeathPos}`);
33-
logger.info(`Real Name: ${player.realName}`);
34-
logger.info(`XUID: ${player.xuid}`);
35-
logger.info(`UUID: ${player.uuid}`);
36-
logger.info(`Permission Level: ${player.permLevel}`);
37-
logger.info(`Game Mode: ${player.gameMode}`);
38-
logger.info(`Can Sleep: ${player.canSleep}`);
39-
logger.info(`Can Fly: ${player.canFly}`);
40-
logger.info(`Can Be Seen On Map: ${player.canBeSeenOnMap}`);
41-
logger.info(`Can Freeze: ${player.canFreeze}`);
42-
logger.info(`Can See Daylight: ${player.canSeeDaylight}`);
43-
logger.info(`Can Show Name Tag: ${player.canShowNameTag}`);
44-
logger.info(`Can Start Sleep In Bed: ${player.canStartSleepInBed}`);
45-
logger.info(`Can Pickup Items: ${player.canPickupItems}`);
46-
logger.info(`Max Health: ${player.maxHealth}`);
47-
logger.info(`Health: ${player.health}`);
48-
logger.info(`In Air: ${player.inAir}`);
49-
logger.info(`In Water: ${player.inWater}`);
50-
logger.info(`In Lava: ${player.inLava}`);
51-
logger.info(`In Rain: ${player.inRain}`);
52-
logger.info(`In Snow: ${player.inSnow}`);
53-
logger.info(`In Wall: ${player.inWall}`);
54-
logger.info(`In Water Or Rain: ${player.inWaterOrRain}`);
55-
logger.info(`In World: ${player.inWorld}`);
56-
logger.info(`In Clouds: ${player.inClouds}`);
57-
logger.info(`Speed: ${player.speed}`);
58-
logger.info(`Direction: ${player.direction}`);
59-
logger.info(`Unique ID: ${player.uniqueId}`);
60-
logger.info(`Language Code: ${player.langCode}`);
61-
logger.info(`Is Loading: ${player.isLoading}`);
62-
logger.info(`Is Invisible: ${player.isInvisible}`);
63-
logger.info(`Is Inside Portal: ${player.isInsidePortal}`);
64-
logger.info(`Is Hurt: ${player.isHurt}`);
65-
logger.info(`Is Trusting: ${player.isTrusting}`);
66-
logger.info(`Is Touching Damage Block: ${player.isTouchingDamageBlock}`);
67-
logger.info(`Is Hungry: ${player.isHungry}`);
68-
logger.info(`Is On Fire: ${player.isOnFire}`);
69-
logger.info(`Is On Ground: ${player.isOnGround}`);
70-
logger.info(`Is On Hot Block: ${player.isOnHotBlock}`);
71-
logger.info(`Is Trading: ${player.isTrading}`);
72-
logger.info(`Is Adventure: ${player.isAdventure}`);
73-
logger.info(`Is Gliding: ${player.isGliding}`);
74-
logger.info(`Is Survival: ${player.isSurvival}`);
75-
logger.info(`Is Spectator: ${player.isSpectator}`);
76-
logger.info(`Is Riding: ${player.isRiding}`);
77-
logger.info(`Is Dancing: ${player.isDancing}`);
78-
logger.info(`Is Creative: ${player.isCreative}`);
79-
logger.info(`Is Flying: ${player.isFlying}`);
80-
logger.info(`Is Sleeping: ${player.isSleeping}`);
81-
logger.info(`Is Moving: ${player.isMoving}`);
82-
logger.info(`Is Sneaking: ${player.isSneaking}`);
83-
}
27+
function PrintPlayerAttributes(output, player) {
28+
output.success(`Name: ${player.name}`);
29+
output.success(`Position: ${player.pos}`);
30+
output.success(`Feet Position: ${player.feetPos}`);
31+
output.success(`Block Position: ${player.blockPos}`);
32+
output.success(`Last Death Position: ${player.lastDeathPos}`);
33+
output.success(`Real Name: ${player.realName}`);
34+
output.success(`XUID: ${player.xuid}`);
35+
output.success(`UUID: ${player.uuid}`);
36+
output.success(`Permission Level: ${player.permLevel}`);
37+
output.success(`Game Mode: ${player.gameMode}`);
38+
output.success(`Can Sleep: ${player.canSleep}`);
39+
output.success(`Can Fly: ${player.canFly}`);
40+
output.success(`Can Be Seen On Map: ${player.canBeSeenOnMap}`);
41+
output.success(`Can Freeze: ${player.canFreeze}`);
42+
output.success(`Can See Daylight: ${player.canSeeDaylight}`);
43+
output.success(`Can Show Name Tag: ${player.canShowNameTag}`);
44+
output.success(`Can Start Sleep In Bed: ${player.canStartSleepInBed}`);
45+
output.success(`Can Pickup Items: ${player.canPickupItems}`);
46+
output.success(`Max Health: ${player.maxHealth}`);
47+
output.success(`Health: ${player.health}`);
48+
output.success(`In Air: ${player.inAir}`);
49+
output.success(`In Water: ${player.inWater}`);
50+
output.success(`In Lava: ${player.inLava}`);
51+
output.success(`In Rain: ${player.inRain}`);
52+
output.success(`In Snow: ${player.inSnow}`);
53+
output.success(`In Wall: ${player.inWall}`);
54+
output.success(`In Water Or Rain: ${player.inWaterOrRain}`);
55+
output.success(`In World: ${player.inWorld}`);
56+
output.success(`In Clouds: ${player.inClouds}`);
57+
output.success(`Speed: ${player.speed}`);
58+
output.success(`Direction: ${player.direction}`);
59+
output.success(`Unique ID: ${player.uniqueId}`);
60+
output.success(`Language Code: ${player.langCode}`);
61+
output.success(`Is Loading: ${player.isLoading}`);
62+
output.success(`Is Invisible: ${player.isInvisible}`);
63+
output.success(`Is Inside Portal: ${player.isInsidePortal}`);
64+
output.success(`Is Hurt: ${player.isHurt}`);
65+
output.success(`Is Trusting: ${player.isTrusting}`);
66+
output.success(`Is Touching Damage Block: ${player.isTouchingDamageBlock}`);
67+
output.success(`Is Hungry: ${player.isHungry}`);
68+
output.success(`Is On Fire: ${player.isOnFire}`);
69+
output.success(`Is On Ground: ${player.isOnGround}`);
70+
output.success(`Is On Hot Block: ${player.isOnHotBlock}`);
71+
output.success(`Is Trading: ${player.isTrading}`);
72+
output.success(`Is Adventure: ${player.isAdventure}`);
73+
output.success(`Is Gliding: ${player.isGliding}`);
74+
output.success(`Is Survival: ${player.isSurvival}`);
75+
output.success(`Is Spectator: ${player.isSpectator}`);
76+
output.success(`Is Riding: ${player.isRiding}`);
77+
output.success(`Is Dancing: ${player.isDancing}`);
78+
output.success(`Is Creative: ${player.isCreative}`);
79+
output.success(`Is Flying: ${player.isFlying}`);
80+
output.success(`Is Sleeping: ${player.isSleeping}`);
81+
output.success(`Is Moving: ${player.isMoving}`);
82+
output.success(`Is Sneaking: ${player.isSneaking}`);
83+
}

src/tests/LSETests/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {TestPlayer} from './plugins/LSETests/PlayerTests.js';
55
RegisterEvents();
66

77
mc.listen('onServerStarted', () => {
8-
let cmd = mc.newCommand('lsetests', "LegacyScriptEngine tests", PermType.Console);
8+
let cmd = mc.newCommand('lsetests', "LegacyScriptEngine tests", PermType.GameMasters);
99
cmd.setEnum('testOption', ['logger', 'events', 'player']);
1010
cmd.mandatory('testOption', ParamType.Enum, 'testOption');
1111
cmd.optional('player', ParamType.Player);
@@ -18,10 +18,10 @@ mc.listen('onServerStarted', () => {
1818
case 'events':
1919
const
2020
notTriggeredEvents = events.filter(event => !triggeredEvents.has(event));
21-
logger.info(`Events not triggered: ${notTriggeredEvents.join(', ')}`);
21+
output.success(`Events not triggered: ${notTriggeredEvents.join(', ')}`);
2222
break;
2323
case 'player':
24-
TestPlayer(results.player);
24+
TestPlayer(output, results.player);
2525
break;
2626
default:
2727
logger.error(`Invalid test option ${results.testOption}`);

0 commit comments

Comments
 (0)