Module seesus.tests.test_seesus
Test seesus module.
Expand source code
"""Test seesus module."""
import pytest
from seesus import seesus
def test_id_sus():
"""Test identifying the UN Sustainable Development Goals (SDGs) and their associated targets in text."""
text = "our goal is end poverty"
sus, sdgs, targets, matches = seesus.id_sus(text)
assert sus == True
assert sdgs == ['SDG1']
assert targets == ['SDG1_2']
assert matches == ['indirect']
def test_cat_sus():
"""Test categorizing SDG targets into social, environmental, and economic sustainability."""
assert seesus.cat_sus(["SDG1_2"]) == {'social_sustainability': True,
'environmental_sustainability': False,
'economic_sustainability': False}
def test_label_sdg():
"""Test labeling SDG id with SDG description."""
assert seesus.label_sdg(["SDG1"]) == ['No Poverty']
def test_label_target():
"""Test labeling target id with target description."""
assert seesus.label_target(['SDG1_2']) == ['By 2030, reduce at least by half the proportion of men, women and children of all ages living in poverty in all its dimensions according to national definitions']
def test_show_syntax():
"""Test printing the regular expression match syntax of SDGs."""
assert seesus.SeeSus.show_syntax("SDG1_general") is None
def test_edit_syntax():
"""Test editing the regular expression match syntax of target-level SDGs."""
assert seesus.SeeSus.edit_syntax("SDG1_general", "new terms") is None
Functions
def test_cat_sus()
-
Test categorizing SDG targets into social, environmental, and economic sustainability.
Expand source code
def test_cat_sus(): """Test categorizing SDG targets into social, environmental, and economic sustainability.""" assert seesus.cat_sus(["SDG1_2"]) == {'social_sustainability': True, 'environmental_sustainability': False, 'economic_sustainability': False}
def test_edit_syntax()
-
Test editing the regular expression match syntax of target-level SDGs.
Expand source code
def test_edit_syntax(): """Test editing the regular expression match syntax of target-level SDGs.""" assert seesus.SeeSus.edit_syntax("SDG1_general", "new terms") is None
def test_id_sus()
-
Test identifying the UN Sustainable Development Goals (SDGs) and their associated targets in text.
Expand source code
def test_id_sus(): """Test identifying the UN Sustainable Development Goals (SDGs) and their associated targets in text.""" text = "our goal is end poverty" sus, sdgs, targets, matches = seesus.id_sus(text) assert sus == True assert sdgs == ['SDG1'] assert targets == ['SDG1_2'] assert matches == ['indirect']
def test_label_sdg()
-
Test labeling SDG id with SDG description.
Expand source code
def test_label_sdg(): """Test labeling SDG id with SDG description.""" assert seesus.label_sdg(["SDG1"]) == ['No Poverty']
def test_label_target()
-
Test labeling target id with target description.
Expand source code
def test_label_target(): """Test labeling target id with target description.""" assert seesus.label_target(['SDG1_2']) == ['By 2030, reduce at least by half the proportion of men, women and children of all ages living in poverty in all its dimensions according to national definitions']
def test_show_syntax()
-
Test printing the regular expression match syntax of SDGs.
Expand source code
def test_show_syntax(): """Test printing the regular expression match syntax of SDGs.""" assert seesus.SeeSus.show_syntax("SDG1_general") is None