summaryrefslogtreecommitdiff
path: root/tests/micropython/test_normalize_newlines.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/micropython/test_normalize_newlines.py')
-rw-r--r--tests/micropython/test_normalize_newlines.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/micropython/test_normalize_newlines.py b/tests/micropython/test_normalize_newlines.py
new file mode 100644
index 000000000..f19aaa69a
--- /dev/null
+++ b/tests/micropython/test_normalize_newlines.py
@@ -0,0 +1,14 @@
+# Test for normalize_newlines functionality
+# This test verifies that test framework handles various newline combinations correctly
+
+# Note: This is more of an integration test since normalize_newlines is in the test framework
+# The actual testing happens when this test is run through run-tests.py
+
+print("Testing newline handling")
+print("Line 1\r\nLine 2") # Windows-style line ending - should be normalized
+print("Line 3") # Normal line
+print("Line 4") # Normal line
+print("Line 5\nLine 6") # Unix-style line ending - already normalized
+
+# Test that literal \r in strings is preserved
+print(repr("test\rstring")) # Should show 'test\rstring' not 'test\nstring'