diff --git a/test.py b/test.py new file mode 100644 index 0000000..bfdb2c4 --- /dev/null +++ b/test.py @@ -0,0 +1,60 @@ +# Python script with intentional errors for testing + +import os +import sys +import json + +# Function to add two numbers +def add_numbers(a, b) + return a + b + +# Incorrect usage of global variables +def calculate_area(radius): + pi = 3.14 # Should use math.pi for better precision + area = radius * radius * p + return area + +# Function to divide two numbers with no error handling +def divide_numbers(a, b): + result = a / b # Division by zero error not handled + return result + +# Undefined function call +def process_data(data): + print("Processing data...") + cleaned_data = cleanup(data) # Function 'cleanup' is not defined + return cleaned_data + +# Improper JSON handling +def read_json(file_path): + with open(file_path, 'r') as f: + data = json.load(f) + return data + +config = read_json("config.json") # No error handling if the file does not exist or JSON is invalid + +# Infinite loop +def infinite_loop(): + while True # Missing colon + print("This loop runs forever.") + +# Unused variables and imports +unused_variable = 12345 +import random + +# Security issue: Hardcoded password +def authenticate(username, password): + if username == "admin" and password == "password123": # Hardcoded password + print("Authentication successful.") + else: + print("Authentication failed.") + +# Incorrect indentation +def print_message(): +print("This is a test message.") # Indentation error + +# Test code +if __name__ = "__main__": + print("Starting the program...") + result = add_numbers(5, "10") # Type error: adding int and str + print(f"Result: {result}")