• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

leeonky / test-charm-java / 311

27 Sep 2025 10:36AM UTC coverage: 74.329% (+3.1%) from 71.191%
311

push

circleci

leeonky
Remove useless code

4 of 4 new or added lines in 3 files covered. (100.0%)

43 existing lines in 9 files now uncovered.

8397 of 11297 relevant lines covered (74.33%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

75.0
/bean-util/src/main/java/com/github/leeonky/util/function/Extension.java
1
package com.github.leeonky.util.function;
2

3
import java.util.Objects;
4
import java.util.Optional;
5
import java.util.function.BinaryOperator;
6
import java.util.function.Predicate;
7
import java.util.function.Supplier;
8
import java.util.stream.Stream;
9

10
import static java.util.Optional.empty;
11
import static java.util.stream.Stream.of;
12

UNCOV
13
public class Extension {
×
14

15
    @SuppressWarnings("unchecked")
16
    public static <T> Predicate<T> not(Predicate<? extends T> t) {
17
        Objects.requireNonNull(t);
1✔
18
        return (Predicate<T>) t.negate();
1✔
19
    }
20

21
    @SafeVarargs
22
    @SuppressWarnings("unchecked")
23
    public static <T> Optional<T> getFirstPresent(Supplier<Optional<? extends T>>... optionals) {
24
        return (Optional<T>) of(optionals).map(Supplier::get).filter(Optional::isPresent).findFirst().orElse(empty());
1✔
25
    }
26

27
    @SafeVarargs
28
    @SuppressWarnings("unchecked")
29
    public static <T> Optional<T> firstPresent(Optional<? extends T>... optionals) {
30
        return (Optional<T>) of(optionals).filter(Optional::isPresent).findFirst().orElse(empty());
1✔
31
    }
32

33
    @SuppressWarnings("unchecked")
34
    public static <T> Optional<T> firstPresent(Stream<Optional<? extends T>> optionals) {
UNCOV
35
        return (Optional<T>) optionals.filter(Optional::isPresent).map(Optional::get).findFirst();
×
36
    }
37

38
    public static <T> BinaryOperator<T> notAllowParallelReduce() {
39
        return (o1, o2) -> {
1✔
40
            throw new IllegalStateException("Not allow parallel here!");
1✔
41
        };
42
    }
43
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc