aboutsummaryrefslogtreecommitdiff
path: root/Tests/WmapParserTests/InertiaParserTests.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/WmapParserTests/InertiaParserTests.swift')
-rw-r--r--Tests/WmapParserTests/InertiaParserTests.swift24
1 files changed, 24 insertions, 0 deletions
diff --git a/Tests/WmapParserTests/InertiaParserTests.swift b/Tests/WmapParserTests/InertiaParserTests.swift
new file mode 100644
index 0000000..92d9868
--- /dev/null
+++ b/Tests/WmapParserTests/InertiaParserTests.swift
@@ -0,0 +1,24 @@
+import Testing
+
+@testable import WmapParser
+
+@Test func shouldParseInertia() {
+ let source = "[Inertia] Print Media"
+ let result = parse(source)
+ #expect(result.inertias.count == 1)
+ #expect(result.inertias.first?.component == "Print Media")
+}
+
+@Test func shouldHandleCaseInsensitiveInertiaKeyword() {
+ let source = "[inertia] Yes"
+ let result = parse(source)
+ #expect(result.inertias.count == 1)
+ #expect(result.inertias.first?.component == "Yes")
+}
+
+@Test func shouldPreserveCaseInInertiaComponentLabel() {
+ let source = "[INERTIA] SpOnGeBoB"
+ let result = parse(source)
+ #expect(result.inertias.count == 1)
+ #expect(result.inertias.first?.component == "SpOnGeBoB")
+}