Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. private Jinjava templateRender = new Jinjava();
  2.  
  3.  
  4. @PostMapping("/reverseString")
  5. @ResponseBody
  6. public String inverseString(@RequestParam("text") String text,
  7. @RequestParam(value = "tailRecurse", defaultValue = "false") Boolean useTaleRecurse)
  8. {
  9. Map<String, Object> map = Maps.newHashMap();
  10. if (useTaleRecurse)
  11. map.put("detail", reverseString("", text, text.length()));
  12. else
  13. map.put("detail", new StringBuffer(text).reverse().toString());
  14. return templateRender.render(getTemplate("index.html"), map);
  15. }
  16.  
  17.  
  18.  
  19. private String reverseString(String accumulator,String source, int size)
  20. {
  21. if (size == 0)
  22. return accumulator;
  23. return reverseString(accumulator.concat(source.substring(size - 1, size)), source, size - 1);
  24. }
  25.  
  26. ...
  27. @Test
  28. public void getPersons() throws Exception {
  29. this.mockMvc.perform(post("/reverseString?text=SStringS&tailRecurse=true"))
  30. .andExpect(status().isOk());
  31. }
  32. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement