5180 fichiers 38.5 Mo 0 téléchargements 378 vues mis à jour il y a 7 heures ui
nitro-v36-with-renderer-v36 / src / components / room / widgets / wired-leaderboard / WiredLeaderboardPanelView.test.ts
WiredLeaderboardPanelView.test.ts 795 o Télécharger le fichier
/* @vitest-environment jsdom */
import { describe, expect, it } from 'vitest';
import { relocateLeaderboard } from './WiredLeaderboardPanelView';

describe('relocateLeaderboard', () => {
    it('moves within the tile while the offset fits', () => {
        expect(relocateLeaderboard({ tileX: 3, tileY: 4, offsetX: 0, altitude: 10 }, 20, -5)).toEqual({ tileX: 3, tileY: 4, offsetX: 20, altitude: 15 });
    });

    it('steps to the next tile when the offset passes 32', () => {
        expect(relocateLeaderboard({ tileX: 3, tileY: 4, offsetX: 0, altitude: 0 }, 40, 0)).toEqual({ tileX: 4, tileY: 4, offsetX: 8, altitude: 16 });
        expect(relocateLeaderboard({ tileX: 3, tileY: 4, offsetX: 0, altitude: 0 }, -40, 0)).toEqual({ tileX: 3, tileY: 5, offsetX: -8, altitude: 16 });
    });
});
15Sujets
1Dépôts
20Membres
3En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser