package au.com.vaadinutils.js; import static org.junit.Assert.assertTrue; import org.junit.Test; public class JavaScriptFunctionCallTest { @Test public void testNoArgs() { JavaScriptFunctionCall func = new JavaScriptFunctionCall("fred"); assertTrue(func.getCall().equals("fred();")); } @Test public void testNumberArg() { JavaScriptFunctionCall func = new JavaScriptFunctionCall("fred", new Integer(1)); assertTrue(func.getCall().equals("fred(1);")); } @Test public void testNumber2Arg() { JavaScriptFunctionCall func = new JavaScriptFunctionCall("fred", new Integer(1), new Integer(2)); assertTrue(func.getCall().equals("fred(1,2);")); } @Test public void testNumberAndBooleanArg() { JavaScriptFunctionCall func = new JavaScriptFunctionCall("fred", new Integer(1), new Integer(2), true); assertTrue(func.getCall().equals("fred(1,2,true);")); } @Test public void testNumberAndBooleanFalseArg() { JavaScriptFunctionCall func = new JavaScriptFunctionCall("fred", 1, 2, false); assertTrue(func.getCall().equals("fred(1,2,false);")); } @Test public void testNumberAndBooleanFalsePlusStringArg() { JavaScriptFunctionCall func = new JavaScriptFunctionCall("fred", 1, 2, false, "test Str'ing "); String test = "fred(1,2,false,'test Str\\'ing ');"; assertTrue(func.getCall().equals(test)); } }