[11909] | 1 | // License: GPL. For details, see LICENSE file.
|
---|
| 2 | package org.openstreetmap.josm.data.osm;
|
---|
| 3 |
|
---|
| 4 | import static org.junit.Assert.assertEquals;
|
---|
| 5 | import static org.junit.Assert.assertSame;
|
---|
| 6 | import static org.junit.Assert.assertTrue;
|
---|
| 7 |
|
---|
| 8 | import org.junit.Rule;
|
---|
| 9 | import org.junit.Test;
|
---|
| 10 | import org.openstreetmap.josm.testutils.JOSMTestRules;
|
---|
| 11 |
|
---|
| 12 | import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
|
---|
| 13 |
|
---|
| 14 | /**
|
---|
| 15 | * Tests of {@link User}.
|
---|
| 16 | */
|
---|
| 17 | public class UserTest {
|
---|
| 18 |
|
---|
| 19 | /**
|
---|
| 20 | * Setup test
|
---|
| 21 | */
|
---|
| 22 | @Rule
|
---|
| 23 | @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
|
---|
| 24 | public JOSMTestRules test = new JOSMTestRules();
|
---|
| 25 |
|
---|
| 26 | /**
|
---|
| 27 | * Test method for {@link User#createOsmUser}.
|
---|
| 28 | */
|
---|
| 29 | @Test
|
---|
| 30 | public void testCreateOsmUser() {
|
---|
[12750] | 31 | User user1 = User.createOsmUser(1, "name1");
|
---|
| 32 | assertEquals(1, user1.getId());
|
---|
| 33 | assertEquals("name1", user1.getName());
|
---|
| 34 | User user2 = User.createOsmUser(1, "name2");
|
---|
| 35 | assertSame(user1, user2);
|
---|
| 36 | assertEquals(1, user2.getId());
|
---|
| 37 | assertEquals("name2", user2.getName());
|
---|
| 38 | assertEquals(2, user2.getNames().size());
|
---|
| 39 | assertTrue(user2.getNames().contains("name1"));
|
---|
| 40 | assertTrue(user2.getNames().contains("name2"));
|
---|
[11909] | 41 | }
|
---|
| 42 | }
|
---|