You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by gn...@apache.org on 2016/03/21 17:56:40 UTC
svn commit: r1736029 -
/felix/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ShellTest.java
Author: gnodet
Date: Mon Mar 21 16:56:40 2016
New Revision: 1736029
URL: http://svn.apache.org/viewvc?rev=1736029&view=rev
Log:
Add a test for jobids
Modified:
felix/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ShellTest.java
Modified: felix/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ShellTest.java
URL: http://svn.apache.org/viewvc/felix/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ShellTest.java?rev=1736029&r1=1736028&r2=1736029&view=diff
==============================================================================
--- felix/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ShellTest.java (original)
+++ felix/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ShellTest.java Mon Mar 21 16:56:40 2016
@@ -18,13 +18,15 @@
*/
package org.apache.felix.gogo.jline;
+import java.util.Arrays;
+
import org.junit.Test;
public class ShellTest extends AbstractParserTest {
@Test
- public void test() throws Exception {
+ public void testAssignmentWithEcho() throws Exception {
Context context = new Context();
context.execute("a = \"foo\"");
assertEquals("foo", context.get("a"));
@@ -32,4 +34,13 @@ public class ShellTest extends AbstractP
assertEquals("bar", context.get("a"));
}
+ @Test
+ public void testJobIds() throws Exception {
+ Context context = new Context();
+ // TODO: not than in zsh, the same thing is achieved using
+ // TODO: ${${${(@f)"$(jobs)"}%]*}#*\[}
+ Object result = context.execute("sleep 1 & sleep 1 & ${${${(f)$(jobs)}%']*'}#'*\\['}");
+ assertEquals(Arrays.asList("1", "2"), result);
+ }
+
}