Skip to content

Create test.py #99

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Python script with intentional errors for testing

import os
import sys
import json

def add_numbers(a, b)
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The function definition is missing a colon at the end of the line.

return a + b
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The indentation of the return statement should be consistent with the function definition.


# 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}")
Loading