diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/part/test_bom.py | 12 | ||||
-rw-r--r-- | test/test_digikey.py | 2 | ||||
-rw-r--r-- | test/test_kicad_bom.py (renamed from test/test_bom.py) | 0 |
3 files changed, 13 insertions, 1 deletions
diff --git a/test/part/test_bom.py b/test/part/test_bom.py new file mode 100644 index 0000000..85eb932 --- /dev/null +++ b/test/part/test_bom.py @@ -0,0 +1,12 @@ +import pytest +from ee.part.bom import join_refs + + +@pytest.mark.parametrize("inputs, output", [ + [[], ""], + [["C1"], "C1"], + [["C1", "C2"], "C1,2"], + [["C1", "C2", "C3", "C5", "C6", "C9"], "C1-3,5,6,9"], +]) +def test_basic(inputs, output): + assert output == join_refs(inputs) diff --git a/test/test_digikey.py b/test/test_digikey.py index f1b010b..4961a9d 100644 --- a/test/test_digikey.py +++ b/test/test_digikey.py @@ -83,7 +83,7 @@ def test_digikey_3(): p = next((p for p in res.products if p.part_number == "1655-1501-1-ND"), None) assert p.mpn == "RS1MTR" - assert p.url == "/product-detail/en/smc-diode-solutions/RS1MTR/1655-1501-1-ND/6022946" + assert p.url == "https://www.digikey.com/product-detail/en/smc-diode-solutions/RS1MTR/1655-1501-1-ND/6022946" @pytest.mark.digikey diff --git a/test/test_bom.py b/test/test_kicad_bom.py index 50cae9f..50cae9f 100644 --- a/test/test_bom.py +++ b/test/test_kicad_bom.py |