### Question:
SahiScript { public static ArrayList<String> getActionKeyWords() { if (actionKeywords == null) { actionKeywords = loadActionKeyWords(); } return actionKeywords; } SahiScript(String filePath, ArrayList<String> parents, String scriptName); String jsString(); String modifiedScript(); String getDebugInfo(int lineNumber); String getLineDebugInfo(int lineNumber); static boolean lineStartsWithActionKeyword(String line); static String modifySingleLine(String line); static String modifyFunctionNames(String unmodified); static String stripSahiFromFunctionNames(String unmodified); static ArrayList<String> getActionKeyWords(); static ArrayList<String> getKeyWords(); String modifyCondition(String s, int lineNumber); String getScriptName(); String getOriginal(); String getOriginalInHTML(); String getFilePath(); String getBrowserJS(); void addIncludeInfo(SahiScript included); String getBrowserJSWithLineNumbers();  }### Answer:
@Test public void testGetActionKeywords() { List<?> keywords = SahiScript.getActionKeyWords(); assertTrue(keywords.contains("_alert")); assertTrue(keywords.contains("_assertEqual")); assertTrue(keywords.contains("_assertNotEqual")); assertTrue(keywords.contains("_assertNotNull")); assertTrue(keywords.contains("_assertNull")); assertTrue(keywords.contains("_assertTrue")); assertTrue(keywords.contains("_assertNotTrue")); assertTrue(keywords.contains("_click")); assertTrue(keywords.contains("_clickLinkByAccessor")); assertTrue(keywords.contains("_dragDrop")); assertTrue(keywords.contains("_setSelected")); assertTrue(keywords.contains("_setValue")); assertTrue(keywords.contains("_simulateEvent")); assertTrue(keywords.contains("_call")); assertTrue(keywords.contains("_eval")); assertTrue(keywords.contains("_setGlobal")); assertTrue(keywords.contains("_wait")); assertTrue(keywords.contains("_popup")); assertTrue(keywords.contains("_highlight")); assertTrue(keywords.contains("_log")); assertTrue(keywords.contains("_navigateTo")); }