package hudson.util;
import org.junit.Rule;
import org.junit.Test;
import org.jvnet.hudson.test.Issue;
import org.jvnet.hudson.test.JenkinsRule;
/**
* Tests for the LineEndingConversion util class.
*
* @author David Ruhmann
*/
public class LineEndingConversionTest {
@Rule
public JenkinsRule rule = new JenkinsRule();
@Issue("JENKINS-7478")
@Test
public void validateWindowsEOL() throws Exception {
rule.assertStringContains(LineEndingConversion.convertEOL("echo A\necho B\recho C", LineEndingConversion.EOLType.Windows), "echo A\r\necho B\r\necho C");
}
@Test
public void validateUnixEOL() throws Exception {
rule.assertStringContains(LineEndingConversion.convertEOL("echo A\r\necho B\recho C", LineEndingConversion.EOLType.Unix), "echo A\necho B\necho C");
}
}