SortedProperties.java

1
package com.jsql.view.swing.dialog.translate;
2
3
import java.util.*;
4
5
public class SortedProperties extends Properties {
6
    @Override
7
    public synchronized Enumeration<Object> keys() {
8
        Enumeration<Object> keysEnum = super.keys();
9
        List<String> keyList = new ArrayList<>();
10 1 1. keys : negated conditional → NO_COVERAGE
        while (keysEnum.hasMoreElements()) {
11
            keyList.add((String) keysEnum.nextElement());
12
        }
13 1 1. keys : removed call to java/util/Collections::sort → NO_COVERAGE
        Collections.sort(keyList);
14 1 1. keys : replaced return value with null for com/jsql/view/swing/dialog/translate/SortedProperties::keys → NO_COVERAGE
        return Collections.enumeration(
15 1 1. lambda$keys$0 : replaced return value with null for com/jsql/view/swing/dialog/translate/SortedProperties::lambda$keys$0 → NO_COVERAGE
            keyList.stream().map(s -> (Object) s).toList()
16
        );
17
    }
18
    @Override
19
    public Set<Map.Entry<Object, Object>> entrySet() {
20
        Map<Object, Object> treeMap = new TreeMap<>();
21
        Set<Map.Entry<Object, Object>> entrySet = super.entrySet();
22
        for (Map.Entry<Object, Object> entry : entrySet) {
23
            treeMap.put(entry.getKey(), entry.getValue());
24
        }
25 1 1. entrySet : replaced return value with Collections.emptySet for com/jsql/view/swing/dialog/translate/SortedProperties::entrySet → NO_COVERAGE
        return Collections.synchronizedSet(treeMap.entrySet());
26
    }
27
}

Mutations

10

1.1
Location : keys
Killed by : none
negated conditional → NO_COVERAGE

13

1.1
Location : keys
Killed by : none
removed call to java/util/Collections::sort → NO_COVERAGE

14

1.1
Location : keys
Killed by : none
replaced return value with null for com/jsql/view/swing/dialog/translate/SortedProperties::keys → NO_COVERAGE

15

1.1
Location : lambda$keys$0
Killed by : none
replaced return value with null for com/jsql/view/swing/dialog/translate/SortedProperties::lambda$keys$0 → NO_COVERAGE

25

1.1
Location : entrySet
Killed by : none
replaced return value with Collections.emptySet for com/jsql/view/swing/dialog/translate/SortedProperties::entrySet → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.22.1