Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 60e38f48 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix implementation of LongArrayMultiStateCounter.toString()"

parents 785b3c96 3dd8f160
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -63,7 +63,7 @@ static void native_getCounts(jlong nativePtr, jlong longArrayContainerNativePtr,
    *vector = counter->getCount(state);
}

static jobject native_toString(JNIEnv *env, jlong nativePtr, jobject self) {
static jobject native_toString(JNIEnv *env, jobject self, jlong nativePtr) {
    battery::LongArrayMultiStateCounter *counter =
            reinterpret_cast<battery::LongArrayMultiStateCounter *>(nativePtr);
    return env->NewStringUTF(counter->toString().c_str());
+5 −0
Original line number Diff line number Diff line
@@ -46,5 +46,10 @@ public class LongArrayMultiStateCounterTest {
        counter.getCounts(longArrayContainer, 1);
        longArrayContainer.getValues(result);
        assertThat(result).isEqualTo(new long[]{25, 50, 75, 100});

        assertThat(counter.toString()).isEqualTo(
                "currentState: 0 lastStateChangeTimestamp: 9000 lastUpdateTimestamp: 9000 states:"
                        + " [0: time: 0 counter: { 75, 150, 225, 300}"
                        + ", 1: time: 0 counter: { 25, 50, 75, 100}]");
    }
}