Skip to content
Snippets Groups Projects
Commit 99cfab33 authored by dh00601's avatar dh00601
Browse files

small changes to tests

parent a595c509
No related branches found
No related tags found
No related merge requests found
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
<text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text> <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
<text x="31.5" y="14">coverage</text> <text x="31.5" y="14">coverage</text>
<text x="80" y="15" fill="#010101" fill-opacity=".3">62%</text> <text x="80" y="15" fill="#010101" fill-opacity=".3">63%</text>
<text x="80" y="14">62%</text> <text x="80" y="14">63%</text>
</g> </g>
</svg> </svg>
...@@ -4,6 +4,7 @@ Unit tests for the _version_info Population extension module ...@@ -4,6 +4,7 @@ Unit tests for the _version_info Population extension module
TODO: minimum_stellar_mass TODO: minimum_stellar_mass
""" """
import os
import unittest import unittest
from binarycpython.utils.functions import ( from binarycpython.utils.functions import (
...@@ -98,6 +99,31 @@ class test_return_binary_c_version_info(unittest.TestCase): ...@@ -98,6 +99,31 @@ class test_return_binary_c_version_info(unittest.TestCase):
self.assertIn("nucleosynthesis_sources", version_info_parsed.keys()) self.assertIn("nucleosynthesis_sources", version_info_parsed.keys())
self.assertIn("miscellaneous", version_info_parsed.keys()) self.assertIn("miscellaneous", version_info_parsed.keys())
def test_envvar(self):
with Capturing() as output:
self._test_envvar()
def _test_envvar(self):
"""
Test for the parsed version info with a value already present
"""
os.environ["BINARY_C_MACRO_HEADER"] = 'macroxyz'
# also tests the parse_version_info indirectly
version_info_parsed = self._version_info_pop.return_binary_c_version_info(parsed=True)
self.assertTrue(isinstance(version_info_parsed, dict))
self.assertIn("isotopes", version_info_parsed.keys())
self.assertIn("argpairs", version_info_parsed.keys())
self.assertIn("ensembles", version_info_parsed.keys())
self.assertIn("macros", version_info_parsed.keys())
self.assertIn("elements", version_info_parsed.keys())
self.assertIn("dt_limits", version_info_parsed.keys())
self.assertIn("nucleosynthesis_sources", version_info_parsed.keys())
self.assertIn("miscellaneous", version_info_parsed.keys())
class test_parse_binary_c_version_info(unittest.TestCase): class test_parse_binary_c_version_info(unittest.TestCase):
""" """
Unittests for function parse_binary_c_version_info Unittests for function parse_binary_c_version_info
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment