def test_boxer_sleep():
    marv = Boxer("Marv")
    actual = marv.sleep()
    expected = "snore"
    assert actual == expected
def test_dog_count():
    Dog.count = 0  # assure known starting point
    a = Puggle()
    b = Boxer()
    assert Dog.count == 2
def test_boxer_greet():
    marv = Boxer("Marv")
    actual = marv.greet()
    expected = "Howdy, how's it going?"
    assert actual == expected
def test_puggle_with_unknown_name():
    dunno = Boxer()
    actual = dunno.name
    expected = "unknown"
    assert actual == expected
def test_boxer_with_name():
    marv = Boxer("Marv")
    actual = marv.name
    expected = "Marv"
    assert actual == expected
def test_boxer():
    assert Boxer()
def test_dog_count():
    a = Puggle()
    b = Boxer()
    assert Dog.count == 2