### Question:
SahiScript { public static ArrayList<String> getKeyWords() { if (normalKeywords == null) { normalKeywords = loadKeyWords(); } return normalKeywords; } 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 testGetKeywords() { List<?> keywords = SahiScript.getKeyWords(); assertTrue(keywords.contains("_accessor")); 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("_button")); assertTrue(keywords.contains("_checkbox")); assertTrue(keywords.contains("_click")); assertTrue(keywords.contains("_clickLinkByAccessor")); assertTrue(keywords.contains("_dragDrop")); assertTrue(keywords.contains("_getCellText")); assertTrue(keywords.contains("_getSelectedText")); assertTrue(keywords.contains("_image")); assertTrue(keywords.contains("_imageSubmitButton")); assertTrue(keywords.contains("_link")); assertTrue(keywords.contains("_password")); assertTrue(keywords.contains("_radio")); assertTrue(keywords.contains("_select")); assertTrue(keywords.contains("_setSelected")); assertTrue(keywords.contains("_setValue")); assertTrue(keywords.contains("_simulateEvent")); assertTrue(keywords.contains("_submit")); assertTrue(keywords.contains("_textarea")); assertTrue(keywords.contains("_textbox")); assertTrue(keywords.contains("_event")); assertTrue(keywords.contains("_call")); assertTrue(keywords.contains("_eval")); assertTrue(keywords.contains("_setGlobal")); assertTrue(keywords.contains("_getGlobal")); assertTrue(keywords.contains("_wait")); assertTrue(keywords.contains("_random")); assertTrue(keywords.contains("_savedRandom")); assertTrue(keywords.contains("_cell")); assertTrue(keywords.contains("_table")); assertTrue(keywords.contains("_containsText")); assertTrue(keywords.contains("_containsHTML")); assertTrue(keywords.contains("_popup")); assertTrue(keywords.contains("_byId")); assertTrue(keywords.contains("_highlight")); assertTrue(keywords.contains("_log")); assertTrue(keywords.contains("_navigateTo")); }