diff --git a/setup.py b/setup.py index f9b8168..31010c2 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ setup( name="pyvalem", - version="2.5.14", + version="2.5.15", description="A package for managing simple chemical species and states", long_description=long_description, long_description_content_type="text/x-rst", diff --git a/src/pyvalem/states/atomic_term_symbol.py b/src/pyvalem/states/atomic_term_symbol.py index ba6367c..761dfe9 100644 --- a/src/pyvalem/states/atomic_term_symbol.py +++ b/src/pyvalem/states/atomic_term_symbol.py @@ -47,7 +47,7 @@ def __init__(self, state_str): self.L = None self.parity = None self.J = None - self.moore_letter = "" + self.moore_label = "" self._parse_state(state_str) def _parse_state(self, state_str): @@ -87,7 +87,7 @@ def _validate_j(self): def html(self): html_chunks = [ "{0}{1:d}{2:s}".format( - self.moore_letter, self.Smult, self.Lletter + self.moore_label, self.Smult, self.Lletter ) ] if self.parity: @@ -101,7 +101,7 @@ def html(self): def latex(self): latex_chunks = [ r"{}{{}}^{{{}}}\mathrm{{{}}}".format( - self.moore_letter, self.Smult, self.Lletter + self.moore_label, self.Smult, self.Lletter ) ] if self.parity: diff --git a/tests/test_atomic_term_symbols.py b/tests/test_atomic_term_symbols.py index bb3728a..7c7e0b7 100644 --- a/tests/test_atomic_term_symbols.py +++ b/tests/test_atomic_term_symbols.py @@ -60,6 +60,9 @@ def test_moore_label(self): self.assertEqual(a1.moore_label, "z") self.assertEqual(a2.moore_label, "") self.assertEqual(a3.moore_label, "e") + self.assertEqual(a0.html, "a5D") + self.assertEqual(a0.latex, r"a{}^{5}\mathrm{D}") + self.assertEqual(a1.latex, r"z{}^{3}\mathrm{P}^o") self.assertRaises(AtomicTermSymbolError, AtomicTermSymbol, "A5D")