can-log-tools/src/test/java/com/rusefi/can/analysis/CounterScannerTest.java

33 lines
801 B
Java
Raw Normal View History

2022-11-12 20:00:51 -08:00
package com.rusefi.can.analysis;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
2022-11-12 20:05:32 -08:00
import static org.junit.Assert.assertTrue;
2022-11-12 20:00:51 -08:00
public class CounterScannerTest {
@Test
public void testNotCounter() {
CounterScanner.BitState state = new CounterScanner.BitState();
state.handle(true);
state.handle(false);
state.handle(false);
state.handle(true);
state.handle(false);
state.handle(false);
assertFalse(state.couldBeCounter);
2022-11-12 20:05:32 -08:00
}
@Test
public void testCounterLen1() {
CounterScanner.BitState state = new CounterScanner.BitState();
state.handle(true);
state.handle(false);
state.handle(true);
state.handle(false);
2022-11-12 20:00:51 -08:00
2022-11-12 20:05:32 -08:00
assertTrue(state.couldBeCounter);
2022-11-12 20:00:51 -08:00
}
}