From fbb1e8259426476ab56ba458bbba65e175964609 Mon Sep 17 00:00:00 2001
From: Vanessa Stehr <vanessa.stehr@ptb.de>
Date: Wed, 20 Dec 2023 15:13:23 +0100
Subject: [PATCH] Add test for empty "per"

---
 tests/test_main.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/tests/test_main.py b/tests/test_main.py
index 6f5d5e6..ef287ff 100644
--- a/tests/test_main.py
+++ b/tests/test_main.py
@@ -91,6 +91,13 @@ def test_fraction():
         assert len(tree.warnings) == 1
         assert tree.warnings == [r'The dsi string contains more than one \per, does not match specs! Given string: \metre\per\metre\per\metre']
 
+    # empty fraction
+    with pytest.warns(RuntimeWarning, match=r'The dsi string contains a \\per missing a numerator or denominator! Given string: \\per\\one'):
+        tree = p.parse(r'\per\one')
+        assert tree.toLatex() == r'$$1$$'
+        assert not tree.valid
+        assert len(tree.warnings) == 1
+
 def test_empty():
     with pytest.warns(RuntimeWarning, match='Given D-SI string is empty!'):
         assert p.parse('').toLatex() == ''
-- 
GitLab