SortedProperties.java

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

Mutations

11

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

14

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

15

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

16

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

26

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.19.1