1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.collections4.properties;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20
21 import java.util.Enumeration;
22 import java.util.Iterator;
23 import java.util.Map;
24
25 import org.junit.jupiter.api.Test;
26
27 public class SortedPropertiesTest {
28
29 @Test
30 public void testEntrySet() {
31 final SortedProperties sortedProperties = new SortedProperties();
32 for (char ch = 'Z'; ch >= 'A'; ch--) {
33 sortedProperties.put(String.valueOf(ch), "Value" + ch);
34 }
35 final Iterator<Map.Entry<Object, Object>> entries = sortedProperties.entrySet().iterator();
36 for (char ch = 'A'; ch <= 'Z'; ch++) {
37 final Map.Entry<Object, Object> entry = entries.next();
38 assertEquals(String.valueOf(ch), entry.getKey());
39 assertEquals("Value" + ch, entry.getValue());
40 }
41 }
42
43 @Test
44 public void testKeys() {
45 final SortedProperties sortedProperties = new SortedProperties();
46 for (char ch = 'Z'; ch >= 'A'; ch--) {
47 sortedProperties.put(String.valueOf(ch), "Value" + ch);
48 }
49 final Enumeration<Object> keys = sortedProperties.keys();
50 for (char ch = 'A'; ch <= 'Z'; ch++) {
51 assertEquals(String.valueOf(ch), keys.nextElement());
52 }
53 }
54
55 }