package com.peachpasswords.ui.settings import org.junit.Assert.assertEquals import org.junit.Test class SettingsBreachCheckTest { @Test fun sha1_hex_is_uppercase_utf8() { assertEquals("AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D", sha1Hex("hello")) } @Test fun pwned_range_parser_ignores_padding_rows() { val body = """ 00000000000000000000000000000000000:0 AF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D:42 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:0 """.trimIndent() assertEquals(42, parsePwnedRangeCount(body, "AF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D")) assertEquals(0, parsePwnedRangeCount(body, "11111111111111111111111111111111111")) } }