mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-02 10:14:57 +07:00
This way we'll be able to reuse code from testFramework in these tests. (We cannot add dependency on testFramework to platform.lang module because it'll lead to circular dependencies.) GitOrigin-RevId: 9ed42c31326023e700753bdd870b173596282c19
28 lines
1.2 KiB
Java
28 lines
1.2 KiB
Java
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
|
package com.intellij.execution.util;
|
|
|
|
import org.junit.Test;
|
|
|
|
import java.util.Map;
|
|
|
|
import static org.junit.Assert.*;
|
|
|
|
public class EnvVariablesTableTest {
|
|
|
|
@Test
|
|
public void parseEnvsFromText() {
|
|
assertEquals(3, EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val3;").size());
|
|
assertEquals(4, EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val3;;empty=;").size());
|
|
assertEquals(3, EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val3;;").size());
|
|
assertEquals(3, EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val3;;;").size());
|
|
assertEquals(3, EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val3;;noise;").size());
|
|
assertEquals(3, EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val3").size());
|
|
|
|
Map<String, String> map = EnvVariablesTable.parseEnvsFromText("t1=val1;t2=val2;t3=val\\;3");
|
|
assertEquals(3, map.size());
|
|
assertEquals("val;3", map.get("t3"));
|
|
|
|
assertEquals(0, EnvVariablesTable.parseEnvsFromText("test").size());
|
|
assertEquals(1, EnvVariablesTable.parseEnvsFromText("test=test").size());
|
|
}
|
|
} |