~ubuntu-branches/ubuntu/utopic/python-networkx/utopic

« back to all changes in this revision

Viewing changes to networkx/utils/tests/test_misc.py

  • Committer: Package Import Robot
  • Author(s): Sandro Tosi
  • Date: 2012-08-11 12:41:30 UTC
  • mfrom: (1.4.1) (5.1.13 sid)
  • Revision ID: package-import@ubuntu.com-20120811124130-whr6uso7fncyg8bi
Tags: 1.7-1
* New upstream release
* debian/patches/changeset_*
  - removed, included upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from nose.tools import *
 
2
import networkx as nx
 
3
from networkx.utils import *
 
4
 
 
5
def test_is_string_like():
 
6
    assert_true(is_string_like("aaaa"))
 
7
    assert_false(is_string_like(None))
 
8
    assert_false(is_string_like(123))
 
9
 
 
10
def test_iterable():
 
11
    assert_false(iterable(None))
 
12
    assert_false(iterable(10))
 
13
    assert_true(iterable([1,2,3]))
 
14
    assert_true(iterable((1,2,3)))
 
15
    assert_true(iterable({1:"A",2:"X"}))
 
16
    assert_true(iterable("ABC"))
 
17
 
 
18
def test_graph_iterable():
 
19
    K=nx.complete_graph(10)
 
20
    assert_true(iterable(K))
 
21
    assert_true(iterable(K.nodes_iter()))
 
22
    assert_true(iterable(K.edges_iter()))
 
23
 
 
24
def test_is_list_of_ints():
 
25
    assert_true(is_list_of_ints([1,2,3,42]))
 
26
    assert_false(is_list_of_ints([1,2,3,"kermit"]))
 
27
 
 
28
def test_random_number_distribution():
 
29
    # smoke test only
 
30
    z=uniform_sequence(20)
 
31
    z=powerlaw_sequence(20,exponent=2.5)
 
32
    z=pareto_sequence(20,exponent=1.5)
 
33
    z=discrete_sequence(20,distribution=[0,0,0,0,1,1,1,1,2,2,3])
 
34
 
 
35
 
 
36
 
 
37