mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
Also update C++ and C functions from generator script output. Change-Id: I55ce71c609ba5f5811db2ae78786ab7013a04b69
73 lines
2.0 KiB
Java
73 lines
2.0 KiB
Java
/*----------------------------------------------------------------------------*/
|
|
/* Copyright (c) FIRST 2008-2014. 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 static org.junit.Assert.assertTrue;
|
|
|
|
import java.util.logging.Logger;
|
|
|
|
import org.junit.AfterClass;
|
|
import org.junit.Before;
|
|
import org.junit.BeforeClass;
|
|
import org.junit.Test;
|
|
|
|
import edu.wpi.first.wpilibj.fixtures.SampleFixture;
|
|
import edu.wpi.first.wpilibj.test.AbstractComsSetup;
|
|
|
|
import edu.wpi.first.wpilibj.CANTalon;
|
|
|
|
/**
|
|
* Sample test for a sample PID controller. This demonstrates the general
|
|
* pattern of how to create a test and use testing fixtures and categories.
|
|
*$
|
|
* All tests must extend from {@link AbstractComsSetup} in order to ensure that
|
|
* Network Communications are set up before the tests are run.
|
|
*$
|
|
* @author Fredric Silberberg
|
|
*/
|
|
public class SampleTest extends AbstractComsSetup {
|
|
private static final Logger logger = Logger.getLogger(SampleTest.class.getName());
|
|
|
|
static SampleFixture fixture = new SampleFixture();
|
|
|
|
protected Logger getClassLogger() {
|
|
return logger;
|
|
}
|
|
|
|
@BeforeClass
|
|
public static void classSetup() {
|
|
// Set up the fixture before the test is created
|
|
fixture.setup();
|
|
}
|
|
|
|
@Before
|
|
public void setUp() {
|
|
// Reset the fixture elements before every test
|
|
fixture.reset();
|
|
}
|
|
|
|
@AfterClass
|
|
public static void tearDown() {
|
|
// Clean up the fixture after the test
|
|
fixture.teardown();
|
|
}
|
|
|
|
/**
|
|
* This is just a sample test that asserts true. Any traditional junit code
|
|
* can be used, these are ordinary junit tests!
|
|
*/
|
|
@Test
|
|
public void test() {
|
|
CANTalon cantalon = new CANTalon(0);
|
|
cantalon.set(0.5);
|
|
Timer.delay(0.5);
|
|
cantalon.set(0.0);
|
|
assertTrue(true);
|
|
}
|
|
|
|
}
|