def test_piano_neighbors(self): piano = get_neighbors.Network("Piano") assert piano.parent_article[0] == "musical instrument" child_articles = [a[0] for a in piano.child_articles] assert "Grand Piano" in child_articles comprable_articles = [a[0] for a in piano.comprable_articles] assert "Violin family" in comprable_articles
def test_page_views(self): """ tests whether page views are populated tests whether child of list of popular cities has more than 2 views list includes new york city, a very popular page """ list_popular = get_neighbors.Network("List of United States cities by population") views = [float(a[1]) for a in list_popular.child_articles] assert sum(views) > 2
def test_light_neighbors(self): piano = get_neighbors.Network("light") assert piano.parent_article[0] == "electromagnetic radiation" child_articles = [a[0] for a in piano.child_articles] assert "Light Wave" in child_articles assert "Visible Light" in child_articles comprable_articles = [a[0] for a in piano.comprable_articles] assert "Sunlight" in comprable_articles
def my_form_post(): title = request.form['title'] node = get_neighbors.Network(title) parent = node.parent_article[0] comprable = ", ".join([article[0] for article in node.comprable_articles]) #return node.child_articles[0][0] children = ", ".join([article[0] for article in node.child_articles]) #data node_views = node.build_json_nodes_views() connections = node.build_json_node_connections() return render_template("d3_response.html", article=node.article, parent=parent, comprable=comprable, children=children, node_views=node_views, real_connections=connections)
def test_fuzzy_title_matching(self): """ tests whether a generic term is matched to a title """ # lower-case computer should be matched to Computers assert get_neighbors.Network("computer").article == "Computers"