SettingsBreachCheckTest.kt

724 B · raw

1package com.peachpasswords.ui.settings23import org.junit.Assert.assertEquals4import org.junit.Test56class SettingsBreachCheckTest {7    @Test fun sha1_hex_is_uppercase_utf8() {8        assertEquals("AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D", sha1Hex("hello"))9    }1011    @Test fun pwned_range_parser_ignores_padding_rows() {12        val body = """13            00000000000000000000000000000000000:014            AF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D:4215            FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:016        """.trimIndent()1718        assertEquals(42, parsePwnedRangeCount(body, "AF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D"))19        assertEquals(0, parsePwnedRangeCount(body, "11111111111111111111111111111111111"))20    }21}