Просмотр исходного кода

Add methods for configuring platform emulation

Specifically we support setting system properties for Windows, generic
Unix and current test platform.

Change-Id: Ib02be417c4915350dfec64fda3face1138552871
tags/v1.2.0.201112221803-r
Robin Rosenberg 12 лет назад
Родитель
Сommit
dfcb43eff1
1 измененных файлов: 30 добавлений и 0 удалений
  1. 30
    0
      org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/MockSystemReader.java

+ 30
- 0
org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/MockSystemReader.java Просмотреть файл

public Locale getLocale() { public Locale getLocale() {
return Locale.US; return Locale.US;
} }

/**
* Assign some properties for the currently executing platform
*/
public void setCurrentPlatform() {
setProperty("os.name", System.getProperty("os.name"));
setProperty("file.separator", System.getProperty("file.separator"));
setProperty("path.separator", System.getProperty("path.separator"));
setProperty("line.separator", System.getProperty("line.separator"));
}

/**
* Emulate Windows
*/
public void setWindows() {
setProperty("os.name", "Windows");
setProperty("file.separator", "\\");
setProperty("path.separator", ";");
setProperty("line.separator", "\r\n");
}

/**
* Emulate Unix
*/
public void setUnix() {
setProperty("os.name", "*nix"); // Essentially anything but Windows
setProperty("file.separator", "/");
setProperty("path.separator", ":");
setProperty("line.separator", "\n");
}
} }

Загрузка…
Отмена
Сохранить