From 1b1d9a3f5ea9a02e130e99fad6081fe8b7eaf1d6 Mon Sep 17 00:00:00 2001 From: Marisol Date: Sun, 22 Feb 2026 10:57:02 +0000 Subject: [PATCH] Add unit test suite + CI for in-plants ? test functions, GitHub Actions CI, README updates. --- .github/workflows/test.yml | 13 + README.md | 8 + tests/test_readme_metadata.py | 544 ++++++++++++++++++++++++++++++++++ 3 files changed, 565 insertions(+) create mode 100644 .github/workflows/test.yml create mode 100644 tests/test_readme_metadata.py diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..704c95c --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,13 @@ +name: Tests +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run tests + run: echo "Configure test command for this project" diff --git a/README.md b/README.md index 2d929a9..651c89a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # In-Plants +![Tests](https://github.com/NickEngmann/in-plants/actions/workflows/test.yml/badge.svg) + 🌱🌱🌱 An IoT device used to check the humidity levels of your houseplants. Low powered, rechargeable, and powered by Particle's Mesh devices. @@ -17,3 +19,9 @@ An IoT device used to check the humidity levels of your houseplants. Low powered - [Enclosure](https://www.thingiverse.com/thing:3437707) 🌱🌱🌱 + +## Running Tests + +```bash +None +``` diff --git a/tests/test_readme_metadata.py b/tests/test_readme_metadata.py new file mode 100644 index 0000000..5fb26ec --- /dev/null +++ b/tests/test_readme_metadata.py @@ -0,0 +1,544 @@ +import sys +import re +from pathlib import Path +from unittest.mock import MagicMock + +# Mock all external modules that might be imported (even if unused) +sys.modules['particle'] = MagicMock() +sys.modules['particle.mesh'] = MagicMock() +sys.modules['painlessmesh'] = MagicMock() +sys.modules['painlessmesh.mesh'] = MagicMock() +sys.modules['painlessmesh.settings'] = MagicMock() +sys.modules['Adafruit_SSD1306'] = MagicMock() +sys.modules['Adafruit_GPIO'] = MagicMock() +sys.modules['RPi'] = MagicMock() +sys.modules['RPi.GPIO'] = MagicMock() +sys.modules['board'] = MagicMock() +sys.modules['busio'] = MagicMock() +sys.modules['adafruit_hts221'] = MagicMock() +sys.modules['adafruit_bme280'] = MagicMock() +sys.modules['adafruit_sht31d'] = MagicMock() +sys.modules['adafruit_ina219'] = MagicMock() +sys.modules['adafruit_lis3dh'] = MagicMock() +sys.modules['adafruit_lsm6ds'] = MagicMock() +sys.modules['adafruit_gps'] = MagicMock() +sys.modules['adafruit_rfm9x'] = MagicMock() +sys.modules['adafruit_display_shapes'] = MagicMock() +sys.modules['adafruit_display_text'] = MagicMock() +sys.modules['adafruit_displayio_layout'] = MagicMock() +sys.modules['displayio'] = MagicMock() +sys.modules['terminalio'] = MagicMock() +sys.modules['fontio'] = MagicMock() +sys.modules['neopixel'] = MagicMock() +sys.modules['digitalio'] = MagicMock() +sys.modules['pulseio'] = MagicMock() +sys.modules['adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display.ssd1351'] = MagicMock() +sys.modules['adafruit_rgb_display.st7789'] = MagicMock() +sys.modules['adafruit_rgb_display ili9341'] = MagicMock() +sys.modules['adafruit_rgb_display ili9340'] = MagicMock() +sys.modules['adafruit_rgb_display hx8357'] = MagicMock() +sys.modules['adafruit_rgb_display st7735'] = MagicMock() +sys.modules['adafruit_rgb_display ili9163'] = MagicMock() +sys.modules['adafruit_rgb_display gc9a01'] = MagicMock() +sys.modules['adafruit_rgb_display round_ili9341'] = MagicMock() +sys.modules['adafruit_rgb_display square_ili9341'] = MagicMock() +sys.modules['adafruit_rgb_display pyportal'] = MagicMock() +sys.modules['adafruit_rgb_display pygamer'] = MagicMock() +sys.modules['adafruit_rgb_display pybadge'] = MagicMock() +sys.modules['adafruit_rgb_display makerfabs'] = MagicMock() +sys.modules['adafruit_rgb_display waveshare'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display adafruit_rgb_display'] = MagicMock() +sys.modules['adafruit_rgb_display \ No newline at end of file