def test_doc_mts(): assert_equal(rxname.doc(107), adoc) assert_equal(rxname.doc(1), totdoc) assert_equal(rxname.doc(long(107)), adoc) assert_equal(rxname.doc(long(1)), totdoc) assert_equal(rxname.doc("107"), adoc) assert_equal(rxname.doc("1"), totdoc)
def test_doc_ids(): assert_equal(rxname.doc(_hash("a")), adoc) assert_equal(rxname.doc(_hash("total")), totdoc) assert_equal(rxname.doc(long(_hash("a"))), adoc) assert_equal(rxname.doc(long(_hash("total"))), totdoc) assert_equal(rxname.doc(str(_hash("a"))), adoc) assert_equal(rxname.doc(str(_hash("total"))), totdoc)
def test_doc_nucdelta(): assert_equal(rxname.doc("U235", "U236"), absdoc) assert_equal(rxname.doc("U235", "Np236", "p"), absdoc) assert_equal(rxname.doc(922350, 912350), pdoc)
def test_doc_alts(): assert_equal(rxname.doc("alpha"), adoc) assert_equal(rxname.doc("tot"), totdoc)
def test_doc_names(): assert_equal(rxname.doc("a"), adoc) assert_equal(rxname.doc("total"), totdoc)
############################################### # rxnames from textwrap import TextWrapper from prettytable import PrettyTable, FRAME from pyne import rxname tw = TextWrapper(initial_indent=" ", subsequent_indent=" ", break_long_words=False) style = {"style": "margin-left:auto;margin-right:auto;"} rxtab = PrettyTable(['reaction', 'id', 'description']) rxtab.align['reaction'] = 'l' rxtab.align['id'] = 'r' rxtab.align['description'] = 'l' for name in sorted(rxname.names): rxtab.add_row(["'" + name + "'", rxname.id(name), rxname.doc(name)]) rxtab = "\n".join(tw.wrap(rxtab.get_html_string(attributes=style))) aliastab = PrettyTable(['alias', 'reaction']) aliastab.align['alias'] = 'l' aliastab.align['reaction'] = 'l' for alias, rxid in sorted(rxname.altnames.items()): aliastab.add_row(["'" + alias + "'", "'" + rxname.name(rxid) + "'"]) aliastab = "\n".join(tw.wrap(aliastab.get_html_string(attributes=style))) _rxname_rst = """**Reactions:** .. raw:: html <div> {0}