Merge "Fix implementation of LongArrayMultiStateCounter.toString()"
This commit is contained in:
committed by
Android (Google) Code Review
commit
60e38f483c
@@ -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());
|
||||
|
||||
@@ -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}]");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user