aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-19 15:43:08 +0000
committerAlex Schofield <git@ajschof.me>2025-02-19 15:43:08 +0000
commitef204e7edabb7a3de2a747d83ae6a472b692fb38 (patch)
tree8a86be27025aad22206fe9d6d9106973405a43cf
parentef3f16de8d93821d54344d5cdd16d8deee0b016c (diff)
downloadgdpr-obfuscator-ef204e7edabb7a3de2a747d83ae6a472b692fb38.tar.gz
gdpr-obfuscator-ef204e7edabb7a3de2a747d83ae6a472b692fb38.zip
partially fix tests by updating references with new class
-rw-r--r--test/test_write.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/test/test_write.py b/test/test_write.py
index f339799..4929b06 100644
--- a/test/test_write.py
+++ b/test/test_write.py
@@ -1,6 +1,8 @@
import io
import csv
-from obfuscator.write import create_byte_stream
+from obfuscator.write import DataWriter
+
+writer = DataWriter()
def csv_bytes_to_list(csv_bytes: bytes):
@@ -15,13 +17,14 @@ def test_create_byte_stream_valid_data():
{"student_id": "1234", "name": "Student 1", "course": "Course 1"},
{"student_id": "5678", "name": "Student 2", "course": "Course 2"},
]
- csv_bytes = create_byte_stream(data)
+ csv_bytes = writer.create_byte_stream(data)
result = csv_bytes_to_list(csv_bytes)
assert result == data
def test_create_byte_stream_empty_data():
- csv_bytes = create_byte_stream([])
+ data = []
+ csv_bytes = writer.create_byte_stream(data)
assert csv_bytes == b""
@@ -30,7 +33,7 @@ def test_create_byte_stream_handles_quoted_fields():
{"student_id": "1234", "name": 'Student "One"', "course": "Course, A"},
{"student_id": "5678", "name": 'Student "Two"', "course": "Course, B"},
]
- csv_bytes = create_byte_stream(data)
+ csv_bytes = writer.create_byte_stream(data)
result = csv_bytes_to_list(csv_bytes)
assert result == data
@@ -40,7 +43,7 @@ def test_create_byte_stream_consistent_header_order():
{"student_id": "1234", "name": "Alice", "course": "Math"},
{"student_id": "5678", "name": "Bob", "course": "Science"},
]
- csv_bytes = create_byte_stream(data)
+ csv_bytes = writer.create_byte_stream(data)
csv_string = csv_bytes.decode("utf-8")
header_line = csv_string.splitlines()[0]
expected_header = ",".join(data[0].keys())
@@ -52,6 +55,6 @@ def test_create_byte_stream_special_characters():
{"student_id": "1234", "name": "Student 1", "course": "Line1\nLine2"},
{"student_id": "5678", "name": "Student 2", "course": "Value with, comma"},
]
- csv_bytes = create_byte_stream(data)
+ csv_bytes = writer.create_byte_stream(data)
result = csv_bytes_to_list(csv_bytes)
assert result == data
git.ajschof.me — hosted by ajschofield — powered by cgit