/*
* Copyright (c) Mark Derricutt 2010.
*
* The use and distribution terms for this software are covered by the Eclipse Public License 1.0
* (http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file epl-v10.html
* at the root of this distribution.
*
* By using this software in any fashion, you are agreeing to be bound by the terms of this license.
*
* You must not remove this notice, or any other, from this software.
*/
package com.theoryinpractise.clojure;
import junit.framework.TestCase;
import java.util.Arrays;
import java.util.Collections;
public class ClojureReplMojoTest extends TestCase {
public void testJLineAvailable() throws Exception {
ClojureReplMojo mojo = new ClojureReplMojo();
assertTrue(mojo.isJLineAvailable(Arrays.asList("test/jline-0.9.94.jar")));
assertTrue(mojo.isJLineAvailable(Arrays.asList("test/jline-0.9.95-SNAPSHOT.jar")));
assertTrue(mojo.isJLineAvailable(Arrays.asList("test/test-0.1.jar", "test/jline-0.9.94.jar")));
assertFalse(mojo.isJLineAvailable(Arrays.asList("test/test-0.1.jar")));
assertFalse(mojo.isJLineAvailable(Collections.<String>emptyList()));
assertFalse(mojo.isJLineAvailable(null));
}
}