/**
* Copyright (c) 2005-2011 by Appcelerator, Inc. All Rights Reserved.
* Licensed under the terms of the Eclipse Public License (EPL).
* Please see the license.txt included with this distribution for details.
* Any modifications to this file must keep this entire header intact.
*/
/*
* Created on Jun 25, 2006
* @author Fabio
*/
package org.python.pydev.runners;
import java.util.ArrayList;
import java.util.List;
import org.python.pydev.core.TestDependent;
import org.python.pydev.editor.codecompletion.revisited.CodeCompletionTestsBase;
import com.aptana.shared_core.structure.Tuple;
/**
* Extends CodeCompletionTestsBase so that we have the bundle set for getting the environment.
*/
public class SimpleExeRunnerTest extends CodeCompletionTestsBase {
public void testIt() throws Exception {
if (TestDependent.CYGWIN_CYGPATH_LOCATION != null) {
SimpleExeRunner runner = new SimpleExeRunner();
Tuple<String, String> tup = runner.runAndGetOutput(new String[] { TestDependent.CYGWIN_CYGPATH_LOCATION,
TestDependent.CYGWIN_CYGPATH_LOCATION }, null, null, null, "utf-8");
assertEquals(TestDependent.CYGWIN_UNIX_CYGPATH_LOCATION, tup.o1.trim());
assertEquals("", tup.o2);
}
}
public void testIt2() throws Exception {
if (TestDependent.CYGWIN_CYGPATH_LOCATION != null) {
SimpleExeRunner runner = new SimpleExeRunner();
List<String> ret = runner.convertToCygwinPath(TestDependent.CYGWIN_CYGPATH_LOCATION,
TestDependent.CYGWIN_CYGPATH_LOCATION, "c:\\foo");
assertEquals(2, ret.size());
ArrayList<String> expected = new ArrayList<String>();
expected.add(TestDependent.CYGWIN_UNIX_CYGPATH_LOCATION);
expected.add("/cygdrive/c/foo");
assertEquals(expected, ret);
}
}
}