blob: 04958340991d2618035828aa7897252507e56504 [file] [log] [blame]
// SPDX-License-Identifier: LGPL-2.1-or-later
// Copyright (c) 2012-2014 Monty Program Ab
// Copyright (c) 2015-2021 MariaDB Corporation Ab
package org.mariadb.jdbc.unit.util;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import org.mariadb.jdbc.util.Security;
@SuppressWarnings("ConstantConditions")
public class SecurityTest {
@Test
public void parser() {
assertEquals(
"wait_timeout=5,some='bla;'", Security.parseSessionVariables("wait_timeout=5,some='bla;'"));
assertEquals(
"wait_timeout=5,some='bla\"\\n=;'",
Security.parseSessionVariables("wait_timeout=5;some='bla\"\\n=;'"));
assertEquals(
"wait_timeout=5,some=\"bla;'\"",
Security.parseSessionVariables("wait_timeout=5;some=\"bla;'\""));
assertEquals("wait_timeout", Security.parseSessionVariables("wait_timeout"));
assertEquals("wait_timeout=", Security.parseSessionVariables("wait_timeout="));
assertEquals("wait_timeout=1,t=", Security.parseSessionVariables("wait_timeout=1,t="));
}
}