def test_get_characteristics():
    assert (Puggle.get_characteristics() ==
            "Mix of pug and beagle. Looks like a min boxer.")
def test_dog_count():
    a = Puggle()
    b = Boxer()
    assert Dog.count == 2
def test_dog_count():
    Dog.count = 0  # assure known starting point
    a = Puggle()
    b = Boxer()
    assert Dog.count == 2
def test_puggle_sleep():
    lela = Puggle("Lela")
    actual = lela.sleep()
    expected = "zzz"
    assert actual == expected
def test_puggle_greet():
    lela = Puggle("Lela")
    actual = lela.greet()
    expected = "I am SO happy to see you!!!"
    assert actual == expected
def test_puggle_with_unknown_name():
    dunno = Puggle()
    actual = dunno.name
    expected = "unknown"
    assert actual == expected
def test_puggle_with_name():
    lela = Puggle("Lela")
    actual = lela.name
    expected = "Lela"
    assert actual == expected
def test_puggle():
    assert Puggle()