Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. package Tordlin.tests;
  2.  
  3. import org.hamcrest.Matcher;
  4. import org.hamcrest.MatcherAssert;
  5. import org.testng.asserts.IAssert;
  6. import org.testng.asserts.SoftAssert;
  7.  
  8. public class SoftHamcrestAssert extends SoftAssert {
  9.  
  10. public <T> void assertThat(final String actual, final boolean matcher) {
  11. doAssert(new IAssert() {
  12. @Override
  13. public void doAssert() {
  14. MatcherAssert.assertThat(actual, matcher);
  15. }
  16.  
  17. @Override
  18. public Object getActual() {
  19. return actual;
  20. }
  21.  
  22. @Override
  23. public Object getExpected() {
  24. return null;
  25. }
  26.  
  27. @Override
  28. public String getMessage() {
  29. return null;
  30. }
  31. });
  32. }
  33.  
  34. public <T> void assertThat(final String reason, final T actual, final Matcher<? super T> matcher) {
  35. doAssert(new IAssert() {
  36. @Override
  37. public void doAssert() {
  38. MatcherAssert.assertThat(reason, actual, matcher);
  39. }
  40.  
  41. @Override
  42. public Object getActual() {
  43. return actual;
  44. }
  45.  
  46. @Override
  47. public Object getExpected() {
  48. return null;
  49. }
  50.  
  51. @Override
  52. public String getMessage() {
  53. return reason;
  54. }
  55. });
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement