diff --git a/java_console/shared_ui/src/com/rusefi/ui/AutoTokenUtil.java b/java_console/shared_ui/src/com/rusefi/ui/AutoTokenUtil.java new file mode 100644 index 0000000000..8b9be7a3c1 --- /dev/null +++ b/java_console/shared_ui/src/com/rusefi/ui/AutoTokenUtil.java @@ -0,0 +1,10 @@ +package com.rusefi.ui; + +public class AutoTokenUtil { + public static boolean isToken(String content) { + content = content.trim(); + if (content.length() != 8 + 1 + 4 + 1 + 4 + 1 + 4 + 1 + 12) + return false; + return content.charAt(8) == '-' && content.charAt(8 + 1 + 4) == '-'; + } +} diff --git a/java_console/shared_ui/src/com/rusefi/ui/test/AuthTokenUtilTest.java b/java_console/shared_ui/src/com/rusefi/ui/test/AuthTokenUtilTest.java new file mode 100644 index 0000000000..5d6100f0e3 --- /dev/null +++ b/java_console/shared_ui/src/com/rusefi/ui/test/AuthTokenUtilTest.java @@ -0,0 +1,18 @@ +package com.rusefi.ui.test; + +import com.rusefi.ui.AutoTokenUtil; +import org.junit.Test; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +public class AuthTokenUtilTest { + @Test + public void test() { + assertTrue(AutoTokenUtil.isToken(" 11112222-5719-4444-84d4-111122223333 ")); + + assertFalse(AutoTokenUtil.isToken(" 11112222x5719-4444-84d4-111122223333 ")); + + assertFalse(AutoTokenUtil.isToken(" 11112222-5719-4444-84d4-11112222333 ")); + } +}