source: josm/trunk/test/unit/org/openstreetmap/josm/tools/ShortcutTest.java@ 17360

Last change on this file since 17360 was 17275, checked in by Don-vip, 3 years ago

see #16567 - upgrade almost all tests to JUnit 5, except those depending on WiremockRule

See https://github.com/tomakehurst/wiremock/issues/684

File size: 1.0 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.tools;
3
4import static org.junit.jupiter.api.Assertions.assertEquals;
5
6import java.awt.event.InputEvent;
7import java.awt.event.KeyEvent;
8
9import javax.swing.KeyStroke;
10
11import org.junit.jupiter.api.BeforeAll;
12import org.junit.jupiter.api.Test;
13import org.openstreetmap.josm.JOSMFixture;
14
15/**
16 * Unit tests of {@link Shortcut} class.
17 */
18class ShortcutTest {
19
20 /**
21 * Setup test.
22 */
23 @BeforeAll
24 public static void setUp() {
25 JOSMFixture.createUnitTestFixture().init();
26 }
27
28 /**
29 * Test method for {@code Shortcut#makeTooltip}
30 */
31 @Test
32 void testMakeTooltip() {
33 final String tooltip = Shortcut.makeTooltip("Foo Bar", KeyStroke.getKeyStroke(KeyEvent.VK_J, InputEvent.SHIFT_DOWN_MASK));
34 if (Platform.determinePlatform() == Platform.OSX) {
35 assertEquals("Foo Bar (⇧+J)", tooltip);
36 } else {
37 assertEquals("<html>Foo Bar <font size='-2'>(Shift+J)</font>&nbsp;</html>", tooltip);
38 }
39 }
40
41}
Note: See TracBrowser for help on using the repository browser.