splitting large files into submodules

This commit is contained in:
Hadrian Burkhardt
2026-02-26 05:25:15 +01:00
parent 3d2d451815
commit 5d83ff4a6d
8 changed files with 1000 additions and 777 deletions
@@ -163,4 +163,28 @@ class ScanContentParsersTest {
assertTrue(parsed?.phones?.contains("+43 7252 72720-77") == true)
assertEquals("203 New York Ave, New York, NY 11377, USA", parsed?.address)
}
@Test
fun parseWifi_handlesStandardPayload() {
val raw = "WIFI:T:WPA;S:OfficeNet;P:superSecret;H:false;;"
val parsed = ScanContentParsers.parseWifi(raw)
assertNotNull(parsed)
assertEquals("OfficeNet", parsed?.ssid)
assertEquals("WPA", parsed?.security)
assertEquals("superSecret", parsed?.password)
assertEquals(false, parsed?.hidden)
}
@Test
fun parseWifi_handlesEscapedCharactersAndHiddenFlag() {
val raw = "WIFI:T:WPA2;S:Cafe\\;Guest\\,2nd\\:Floor;P:p\\\\ass\\;word;H:true;;"
val parsed = ScanContentParsers.parseWifi(raw)
assertNotNull(parsed)
assertEquals("Cafe;Guest,2nd:Floor", parsed?.ssid)
assertEquals("WPA2", parsed?.security)
assertEquals("p\\ass;word", parsed?.password)
assertEquals(true, parsed?.hidden)
}
}