-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_main.py
More file actions
31 lines (26 loc) · 895 Bytes
/
test_main.py
File metadata and controls
31 lines (26 loc) · 895 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import unittest
import pandas as pd
from main import clean_dataframe
class TestMain(unittest.TestCase):
def test_clean_dataframe(self):
raw_data = {
"Âge": ["25", "30", ""],
"Taille": ["185", "190", ""],
"Poids": ["80", "85", ""],
"Salaire": ["€10M", "€20K", "€100K"]
}
df = pd.DataFrame(raw_data)
cleaned_df = clean_dataframe(df)
expected_data = {
"Âge": [25, 30],
"Taille": [185, 190],
"Poids": [80, 85],
"Salaire": [10000000, 20000],
}
expected_df = pd.DataFrame(expected_data)
try:
pd.testing.assert_frame_equal(cleaned_df, expected_df)
print("Test clean_dataframe : réussi")
except AssertionError:
print("Test clean_dataframe : échoué")
raise