import nose
import example1

def test__min_max():
    assert example1.min_max([5]) == (5,5)
    
def test__min_max_None():
    assert example1.min_max([]) == None
    
def test__min_max_Error():
    assert example1.min_max([2,3]) == (2,3)
    
def test__min_max_fail():
    assert example1.min_max([3,5,7]) == (3,7)
    out = example1.min_max([4])
    assert out == (5,5), "Expected (5,5), got " + str(out)
    assert example1.min_max([3,10,7]) == (3,7)

    

if __name__=='__main__':
    nose.runmodule()
