@Test
	public void testFailingData() {
		boolean success = true;
		try {
			new Action(new JSONObject("{"
					+ "'execute': 'exec testAction.ex',"
					+ "'keywords': ["
					+ "	'key',"
					+ "	'word'"
					+ "]"
					+ "}"));
		} catch(JSONException e) {
			success = false;
		}
		if(success)fail("Missing Name doesn't throw an error!");
		
		success = true;
		try {
			new Action(new JSONObject("{"
					+ "'name': 'Test Action',"
					+ "'keywords': ["
					+ "	'key',"
					+ "	'word'"
					+ "]"
					+ "}"));
		} catch(JSONException e) {
			success = false;
		}
		if(success)fail("Missing Execution doesn't throw an error!");
		
		success = true;
		try {
			new Action(new JSONObject("{"
					+ "'name': 'Test Action',"
					+ "'execute': 'exec testAction.ex',"
					+ "}"));
		} catch(JSONException e) {
			success = false;
		}
		if(success)fail("Missing Keywords doesn't throw an error!");
	}