コード例 #1
0
ファイル: test_shooter.py プロジェクト: dbadb/pystronghold
def test_set_speed():
    shooter = Shooter()
    shooter.shooter_motor = MagicMock()
    shooter.start_shoot()
    shooter.execute()
    assert shooter._speed != 0.0
    shooter.shooter_motor.setFeedbackDevice.assert_called_once_with(CANTalon.FeedbackDevice.QuadEncoder)
    assert shooter.shooter_motor.set.called
コード例 #2
0
ファイル: test_shooter.py プロジェクト: dbadb/pystronghold
def test_changed_speed():
    shooter = Shooter()
    shooter.shooter_motor = MagicMock()
    shooter.start_shoot()
    shooter.execute()
    shooter.execute()
    # Setpoint for Talon SRX should only get called once
    assert shooter.shooter_motor.set.call_count == 1