package net.thucydides.core.util;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
import java.io.File;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
public class WhenChangingFileSeparator {
@Test
public void front_slashes_are_converted_to_system_specific_separator() {
String[] randomFileNameNodes = {"target", "site","thucydides","datatables"};
String originalFileName = StringUtils.join(randomFileNameNodes, "/");
String expectedFileName = StringUtils.join(randomFileNameNodes, File.separator);
assertThat(FileSeparatorUtil.changeSeparatorIfRequired(originalFileName), is(expectedFileName));
}
@Test
public void back_slashes_are_converted_to_system_specific_separator() {
String[] randomFileNameNodes = {"target", "site","thucydides","datatables"};
String systemSpecificSeparator = System.getProperty("file.separator");
String originalFileName = StringUtils.join(randomFileNameNodes, systemSpecificSeparator);
String expectedFileName = StringUtils.join(randomFileNameNodes, File.separator);
assertThat(FileSeparatorUtil.changeSeparatorIfRequired(originalFileName), is(expectedFileName));
}
}