Switches Java to use HAL Constants (#145)

This commit is contained in:
Thad House
2016-07-08 00:08:07 -07:00
committed by Peter Johnson
parent 4a3e3a6324
commit be2647d44e
22 changed files with 857 additions and 8 deletions

View File

@@ -0,0 +1,102 @@
/*----------------------------------------------------------------------------*/
/* Copyright (c) FIRST 2008-2016. All Rights Reserved. */
/* Open Source Software - may be modified and shared by FRC teams. The code */
/* must be accompanied by the FIRST BSD license file in the root directory of */
/* the project. */
/*----------------------------------------------------------------------------*/
package edu.wpi.first.wpilibj;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import java.util.logging.Logger;
import edu.wpi.first.wpilibj.test.AbstractComsSetup;
import static org.junit.Assert.assertEquals;
/**
* Tests for checking our constant and port values.
*/
public class ConstantsPortsTest extends AbstractComsSetup {
private static final Logger logger = Logger.getLogger(ConstantsPortsTest.class.getName());
protected Logger getClassLogger() {
return logger;
}
/**
* kDigitalChannels.
*/
@Test
public void testDigitalChannels() {
assertEquals(26, SensorBase.kDigitalChannels);
}
/**
* kAnalogInputChannels.
*/
@Test
public void testAnalogInputChannels() {
assertEquals(8, SensorBase.kAnalogInputChannels);
}
/**
* kAnalogOutputChannels.
*/
@Test
public void testAnalogOutputChannels() {
assertEquals(2, SensorBase.kAnalogOutputChannels);
}
/**
* kSolenoidChannels.
*/
@Test
public void testSolenoidChannels() {
assertEquals(8, SensorBase.kSolenoidChannels);
}
/**
* kPwmChannels.
*/
@Test
public void testPwmChannels() {
assertEquals(20, SensorBase.kPwmChannels);
}
/**
* kRelayChannels.
*/
@Test
public void testRelayChannels() {
assertEquals(8, SensorBase.kRelayChannels);
}
/**
* kPDPChannels.
*/
@Test
public void testPDPChannels() {
assertEquals(16, SensorBase.kPDPChannels);
}
/**
* kPDPModules.
*/
@Test
public void testPDPModules() {
assertEquals(63, SensorBase.kPDPModules);
}
/**
* kPCMModules.
*/
@Test
public void testPCMModules() {
assertEquals(63, SensorBase.kPCMModules);
}
}

View File

@@ -20,9 +20,9 @@ import edu.wpi.first.wpilibj.test.AbstractTestSuite;
@RunWith(Suite.class)
@SuiteClasses({AnalogCrossConnectTest.class, AnalogPotentiometerTest.class,
BuiltInAccelerometerTest.class, CANTalonTest.class,
CircularBufferTest.class, CounterTest.class, DigitalGlitchFilterTest.class,
DIOCrossConnectTest.class, EncoderTest.class, FilterNoiseTest.class,
FilterOutputTest.class, GyroTest.class, MotorEncoderTest.class,
CircularBufferTest.class, ConstantsPortsTest.class, CounterTest.class,
DigitalGlitchFilterTest.class, DIOCrossConnectTest.class, EncoderTest.class,
FilterNoiseTest.class, FilterOutputTest.class, GyroTest.class, MotorEncoderTest.class,
MotorInvertingTest.class, PCMTest.class, PDPTest.class, PIDTest.class,
PIDToleranceTest.class, PreferencesTest.class, RelayCrossConnectTest.class,
SampleTest.class, TimerTest.class})