# test_triads.py - unit tests for the triads module
#
# Copyright 2015 NetworkX developers.
#
# This file is part of NetworkX.
#
# NetworkX is distributed under a BSD license; see LICENSE.txt for more
# information.
"""Unit tests for the :mod:`networkx.generators.triads` module."""
from nose.tools import assert_equal
from nose.tools import raises

from networkx import triad_graph


def test_triad_graph():
    G = triad_graph('030T')
    assert_equal([tuple(e) for e in ('ab', 'ac', 'cb')], sorted(G.edges()))


@raises(ValueError)
def test_invalid_name():
    triad_graph('bogus')