### Problem MacAddress class accepts "11:22:33:44:55:66:77" as valid when it should reject 7-byte MAC addresses. ### Expected Should raise validation error - only 6, 8, or 20 byte MAC addresses are valid. ### Actual Accepts and processes the invalid 7-byte address. ### Root Cause This validation should fail but doesn't: if len(parts) * partbytes // 2 not in (6, 8, 20): # 7 * 2 // 2 = 7, not in (6,8,20)