Merge pull request #76 from adafruit/fix-print-c-program
Avoid printing `True` in C program
This commit is contained in:
commit
f78d675d42
2 changed files with 18 additions and 1 deletions
|
|
@ -545,7 +545,7 @@ class Program: # pylint: disable=too-few-public-methods
|
|||
sideset_pin_count = self.pio_kwargs.get("sideset_pin_count", 0)
|
||||
print(f"{qualifier} int {name}_sideset_pin_count = {sideset_pin_count};")
|
||||
print(
|
||||
f"{qualifier} bool {name}_sideset_enable = {self.pio_kwargs['sideset_enable']};"
|
||||
f"{qualifier} bool {name}_sideset_enable = {+self.pio_kwargs['sideset_enable']};"
|
||||
)
|
||||
print(f"{qualifier} uint16_t {name}[] = " + "{")
|
||||
last_line = 0
|
||||
|
|
|
|||
17
tests/test_print_c_program.py
Normal file
17
tests/test_print_c_program.py
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# SPDX-FileCopyrightText: 2025 Jeff Epler, written for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import contextlib
|
||||
import io
|
||||
|
||||
import adafruit_pioasm
|
||||
|
||||
|
||||
def test_print_c_program():
|
||||
output = io.StringIO()
|
||||
with contextlib.redirect_stdout(output):
|
||||
adafruit_pioasm.Program(".side_set 1 opt").print_c_program("mood")
|
||||
c_program = output.getvalue()
|
||||
assert "True" not in c_program
|
||||
assert "sideset_enable = 1" in c_program
|
||||
Loading…
Reference in a new issue