コード例 #1
0
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_galileo = check_board(pingo.intel.Galileo2)


class GalileoTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.intel.Galileo2()
        # Level0 Parameters
        self.digital_output_pin_number = 6
        self.digital_input_pin_number = 3
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A3'
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        pass
        # self.board.cleanup()


@unittest.skipIf(not running_on_galileo, 'Galileo not detected')
class GalileoBasics(GalileoTest, level0.BoardBasics):
    def test_list_pins(self):
コード例 #2
0
ファイル: test_arduino.py プロジェクト: TechThings/pingo
import platform
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import has_module, check_board

running_on_arduino = check_board(pingo.arduino.ArduinoFirmata)


class ArduinoFirmataTest(unittest.TestCase):

    def setUp(self):
        device = pingo.detect.detect._find_arduino_dev(platform.system())
        self.board = pingo.arduino.ArduinoFirmata(device)

        # Level0 Parameters
        # self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 2
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()
コード例 #3
0
ファイル: test_edison.py プロジェクト: Vido/pingo
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_galileo = check_board(pingo.intel.Edison)


class EdisonTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.intel.Edison()
        # Level0 Parameters
        self.digital_output_pin_number = 6
        self.digital_input_pin_number = 3
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A3'
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        pass
        # self.board.cleanup()


@unittest.skipIf(not running_on_galileo, 'Edison not detected')
class EdisonBasics(EdisonTest, level0.BoardBasics):
コード例 #4
0
ファイル: test_pcduino.py プロジェクト: Ladeia/pingo-py
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_pcduino = check_board(pingo.pcduino.PcDuino)


class PcDuinoTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.pcduino.PcDuino()
        # Level0 Parameters
        self.digital_output_pin_number = 3
        self.digital_input_pin_number = 0
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A3'
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_pcduino, 'PcDuino not detected')
class PcDuinoBasics(PcDuinoTest, level0.BoardBasics):
    def test_list_pins(self):
コード例 #5
0
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_galileo = check_board(pingo.galileo.Galileo2)


class GalileoTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.galileo.Galileo2()
        # Level0 Parameters
        self.digital_output_pin_number = 6
        self.digital_input_pin_number = 3
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A3'
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        pass
        # self.board.cleanup()


@unittest.skipIf(not running_on_galileo, 'Galileo not detected')
class GalileoBasics(GalileoTest, level0.BoardBasics):
    def test_list_pins(self):
コード例 #6
0
import unittest

import pingo
from pingo.test import level0
from pingo.detect import has_module, check_board

running_on_pymcu = check_board(pingo.pymcuboard.Pymcuboard)


class PymcuTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.pymcuboard.Pymcuboard()

        self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 8
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_pymcu, "pyMcu not detected")
@unittest.skipIf(
    not has_module('pymcu'), "pingo.pymcuboard requires pymcu installed")
class PymcuBasics(PymcuTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_pymcu, "pyMcu not detected")
コード例 #7
0
ファイル: test_galileo.py プロジェクト: Vido/pingo
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_galileo = check_board(pingo.intel.Galileo2)


class GalileoTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.intel.Galileo2()
        # Level0 Parameters
        self.digital_output_pin_number = 6
        self.digital_input_pin_number = 3
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A3'
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        pass
        # self.board.cleanup()


@unittest.skipIf(not running_on_galileo, 'Galileo not detected')
class GalileoBasics(GalileoTest, level0.BoardBasics):
コード例 #8
0
ファイル: test_arduino.py プロジェクト: tylerdave/pingo-py
import platform
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import has_module, check_board

running_on_arduino = check_board(pingo.arduino.ArduinoFirmata)


class ArduinoFirmataTest(unittest.TestCase):
    def setUp(self):
        device = pingo.detect.detect._find_arduino_dev(platform.system())
        self.board = pingo.arduino.ArduinoFirmata(device)

        # Level0 Parameters
        # self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 2
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()

コード例 #9
0
ファイル: test_rpi.py プロジェクト: rbanffy/pingo
import unittest

import pingo
from pingo.test import level0
from pingo.detect import has_module, check_board

running_on_raspberry = check_board(pingo.rpi.RaspberryPi)


class RaspberryTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.rpi.RaspberryPi()
        self.vdd_pin_number = 2
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 7
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(
    not has_module('RPi'), "pingo.rpi requires RPi.GPIO installed")
class RaspberryBasics(RaspberryTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(
コード例 #10
0
ファイル: test_bbb.py プロジェクト: tylerdave/pingo-py
import unittest

import pingo
from pingo.test import level0
from pingo.detect import check_board

running_on_beaglebone = check_board(pingo.bbb.BeagleBoneBlack)


class BeagleBoneBlackTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.bbb.BeagleBoneBlack()
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 0
        self.digital_input_pin_number = 0
        self.total_pins = 0

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(
    not running_on_beaglebone, "BeagleBoneBlack not detected")
class BeagleBoneBlackBasics(BeagleBoneBlackTest, level0.BoardBasics):
    pass


@unittest.skipIf(
    not running_on_beaglebone, "BeagleBoneBlack not detected")
class BeagleBoneBlackExceptions(BeagleBoneBlackTest, level0.BoardExceptions):
コード例 #11
0
ファイル: test_bbb.py プロジェクト: GREYFOXRGR/pingo
import os
import sys
import time
import unittest

import pingo
from pingo.test import level0
from pingo.detect import check_board

running_on_beaglebone = check_board(pingo.bbb.BeagleBoneBlack)


class BeagleBoneBlackTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.bbb.BeagleBoneBlack()
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 0
        self.digital_input_pin_number = 0
        self.total_pins = 0

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_beaglebone,
    "BeagleBoneBlack not detected")
class BeagleBoneBlackBasics(BeagleBoneBlackTest, level0.BoardBasics):
    pass

コード例 #12
0
ファイル: test_pcduino.py プロジェクト: SvenChmie/pingo
import os
import sys
import time
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_pcduino = check_board(pingo.pcduino.PcDuino)


class PcDuinoTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.pcduino.PcDuino()
        # Level0 Parameters
        self.digital_output_pin_number = 3
        self.digital_input_pin_number = 11
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A2'
        self.expected_analog_input = 4014
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_pcduino, 'PcDuino not detected')
コード例 #13
0
ファイル: test_udoo.py プロジェクト: SvenChmie/pingo
import os
import sys
import time
import unittest

import pingo
from pingo.test import level0
from pingo.detect import check_board

running_on_udoo = check_board(pingo.udoo.Udoo)


class UdooTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.udoo.Udoo()
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 0
        self.digital_input_pin_number = 0
        self.total_pins = 0

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_udoo, 'Udoo not detected')
class UdooBasics(UdooTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_udoo, 'Udoo not detected')
class UdooExceptions(UdooTest, level0.BoardExceptions):
コード例 #14
0
ファイル: test_udoo.py プロジェクト: Ladeia/pingo-py
import unittest

import pingo
from pingo.test import level0
from pingo.detect import check_board

running_on_udoo = check_board(pingo.udoo.Udoo)


class UdooTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.udoo.Udoo()
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 0
        self.digital_input_pin_number = 0
        self.total_pins = 0

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_udoo, 'Udoo not detected')
class UdooBasics(UdooTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_udoo, 'Udoo not detected')
class UdooExceptions(UdooTest, level0.BoardExceptions):
    pass
コード例 #15
0
ファイル: test_galileo.py プロジェクト: Ladeia/pingo-py
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_galileo = check_board(pingo.galileo.Galileo2)


class GalileoTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.galileo.Galileo2()
        # Level0 Parameters
        self.digital_output_pin_number = 6
        self.digital_input_pin_number = 3
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = "A3"
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        pass
        # self.board.cleanup()


@unittest.skipIf(not running_on_galileo, "Galileo not detected")
class GalileoBasics(GalileoTest, level0.BoardBasics):
    def test_list_pins(self):
コード例 #16
0
ファイル: test_edison.py プロジェクト: tylerdave/pingo-py
import unittest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.detect import check_board

running_on_galileo = check_board(pingo.intel.Edison)


class EdisonTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.intel.Edison()
        # Level0 Parameters
        self.digital_output_pin_number = 6
        self.digital_input_pin_number = 3
        self.total_pins = 20

        # Level1 Parameters
        self.analog_input_pin_number = 'A3'
        self.expected_analog_input = 4096
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        pass
        # self.board.cleanup()


@unittest.skipIf(not running_on_galileo, 'Edison not detected')
class EdisonBasics(EdisonTest, level0.BoardBasics):
    def test_list_pins(self):