12f8812b5832619343a0e8d451bb17c73d55049ffCédric Beustpackage org.testng.asserts;
2165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
3165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beustimport java.util.Collection;
4165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beustimport java.util.Map;
5165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beustimport java.util.Set;
6165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
7165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust/**
8165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust * An assert class with various hooks allowing its behavior to be modified
9165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust * by subclasses.
10165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust */
1185c258ce40cb09d9800ed4f195fc8a5d028ab961Cédric Beustpublic class Assertion implements IAssertLifecycle {
125f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  protected void doAssert(IAssert<?> assertCommand) {
13165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    onBeforeAssert(assertCommand);
14165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    try {
15165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      executeAssert(assertCommand);
16165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      onAssertSuccess(assertCommand);
17165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    } catch(AssertionError ex) {
18cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi      onAssertFailure(assertCommand, ex);
19f35367c2f0ff22815b04fb0d97733ff2b56bbb7aCédric Beust      throw ex;
20cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi    } finally {
21cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi      onAfterAssert(assertCommand);
22165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    }
23165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
24165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
25165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  /**
26165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   * Run the assert command in parameter. Meant to be overridden by subclasses.
27165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   */
28b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust  @Override
295f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public void executeAssert(IAssert<?> assertCommand) {
30165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    assertCommand.doAssert();
31165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
32165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
33165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  /**
34165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   * Invoked when an assert succeeds. Meant to be overridden by subclasses.
35165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   */
36b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust  @Override
375f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public void onAssertSuccess(IAssert<?> assertCommand) {
38165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
39165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
40165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  /**
41165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   * Invoked when an assert fails. Meant to be overridden by subclasses.
42cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi   *
43cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi   * @deprecated use onAssertFailure(IAssert assertCommand, AssertionError ex) instead of.
44165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   */
45f35367c2f0ff22815b04fb0d97733ff2b56bbb7aCédric Beust  @Deprecated
46b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust  @Override
475f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public void onAssertFailure(IAssert<?> assertCommand) {
48165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
49cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi
50cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi  @Override
515f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public void onAssertFailure(IAssert<?> assertCommand, AssertionError ex) {
52cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi      onAssertFailure(assertCommand);
53cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi  }
54165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
55165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  /**
56165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   * Invoked before an assert is run. Meant to be overridden by subclasses.
57165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   */
58b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust  @Override
595f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public void onBeforeAssert(IAssert<?> assertCommand) {
60165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
61165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
62165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  /**
63165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   * Invoked after an assert is run. Meant to be overridden by subclasses.
64165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust   */
65b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust  @Override
665f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public void onAfterAssert(IAssert<?> assertCommand) {
67165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
68165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
695f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  abstract private static class SimpleAssert<T> implements IAssert<T> {
700dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    private final T actual;
710dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    private final T expected;
72165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    private final String m_message;
73165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
74165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    public SimpleAssert(String message) {
750dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr      this(null, null, message);
760dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    }
770dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr
780dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    public SimpleAssert(T actual, T expected) {
790dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr      this(actual, expected, null);
800dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    }
810dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr
820dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    public SimpleAssert(T actual, T expected, String message) {
830dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr      this.actual = actual;
840dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr      this.expected = expected;
85165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      m_message = message;
86165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    }
87165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
88165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    @Override
89165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    public String getMessage() {
90165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      return m_message;
91165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    }
92165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
93165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    @Override
945f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr    public T getActual() {
950dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr        return actual;
9679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust    }
9779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust
9879045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust    @Override
995f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr    public T getExpected() {
1000dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr        return expected;
10179045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust    }
10279045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust
10379045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust    @Override
104165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    abstract public void doAssert();
105165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
106165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
107ebd6703efc4c94c96af115e6852228544975b81cArcadie
108165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertTrue(final boolean condition, final String message) {
10908d4f5d7b9a2dff20f893dcb1d006c1d9ba77aedKrishnan Mahadevan    doAssert(new SimpleAssert<Boolean>(condition, Boolean.TRUE, message) {
110165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
111165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1122f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertTrue(condition, message);
113165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
114165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
115165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
116ebd6703efc4c94c96af115e6852228544975b81cArcadie
117ebd6703efc4c94c96af115e6852228544975b81cArcadie	public void assertTrue(final boolean condition) {
1180dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr		doAssert(new SimpleAssert<Boolean>(condition, Boolean.TRUE) {
119ebd6703efc4c94c96af115e6852228544975b81cArcadie			@Override
120ebd6703efc4c94c96af115e6852228544975b81cArcadie			public void doAssert() {
121ebd6703efc4c94c96af115e6852228544975b81cArcadie				org.testng.Assert.assertTrue(condition);
122ebd6703efc4c94c96af115e6852228544975b81cArcadie			}
123ebd6703efc4c94c96af115e6852228544975b81cArcadie		});
124ebd6703efc4c94c96af115e6852228544975b81cArcadie	}
125165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
126165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertFalse(final boolean condition, final String message) {
1270dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Boolean>(condition, Boolean.FALSE, message) {
128165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
129165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1302f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertFalse(condition, message);
131165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
132165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
133165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
134165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
135165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertFalse(final boolean condition) {
1360dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Boolean>(condition, Boolean.FALSE) {
137165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
138165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1392f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertFalse(condition);
140165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
141165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
142165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
143165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
144165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void fail(final String message, final Throwable realCause) {
1455f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr    doAssert(new SimpleAssert<Object>(message) {
146165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
147165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1482f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.fail(message, realCause);
149165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
150165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
151165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
152165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
153165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void fail(final String message) {
1545f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr    doAssert(new SimpleAssert<Object>(message) {
155165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
156165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1572f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.fail(message);
158165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
159165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
160165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
161165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
162165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void fail() {
1635f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr    doAssert(new SimpleAssert<Object>(null) {
164165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
165165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1662f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.fail();
167165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
168165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
169165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
170165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
1715f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public <T> void assertEquals(final T actual, final T expected, final String message) {
1720dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<T>(actual, expected, message) {
173165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
174165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1752f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
176165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
177165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
178165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
179165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
1805f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr  public <T> void assertEquals(final T actual, final T expected) {
1810dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<T>(actual, expected) {
182165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
183165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1842f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
185165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
186165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
187165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
188165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
189165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final String actual, final String expected, final String message) {
1900dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<String>(actual, expected, message) {
191165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
192165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
1932f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
194165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
195165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
196165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
197165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final String actual, final String expected) {
1980dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<String>(actual, expected) {
199165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
200165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2012f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
202165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
203165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
204165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
205165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
206165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final double actual, final double expected, final double delta,
207165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
2080dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Double>(actual, expected, message) {
209165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
210165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2112f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, delta, message);
212165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
213165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
214165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
215165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
216165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final double actual, final double expected, final double delta) {
2170dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Double>(actual, expected) {
218165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
219165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2202f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, delta);
221165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
222165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
223165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
224165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
225165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final float actual, final float expected, final float delta,
226165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
2270dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Float>(actual, expected, message) {
228165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
229165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2302f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, delta, message);
231165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
232165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
233165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
234165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
235165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final float actual, final float expected, final float delta) {
2360dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Float>(actual, expected) {
237165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
238165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2392f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, delta);
240165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
241165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
242165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
243165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
244165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final long actual, final long expected, final String message) {
2450dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Long>(actual, expected, message) {
246165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
247165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2482f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
249165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
250165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
251165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
252165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
253165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final long actual, final long expected) {
2540dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Long>(actual, expected) {
255165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
256165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2572f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
258165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
259165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
260165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
261165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
262165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final boolean actual, final boolean expected, final String message) {
2630dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Boolean>(actual, expected, message) {
264165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
265165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2662f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
267165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
268165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
269165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
270165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
271165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final boolean actual, final boolean expected) {
2720dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Boolean>(actual, expected) {
273165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
274165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2752f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
276165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
277165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
278165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
279165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
280165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final byte actual, final byte expected, final String message) {
2810dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Byte>(actual, expected, message) {
282165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
283165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2842f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
285165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
286165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
287165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
288165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
289165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final byte actual, final byte expected) {
2900dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Byte>(actual, expected) {
291165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
292165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
2932f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
294165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
295165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
296165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
297165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
298165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final char actual, final char expected, final String message) {
2990dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Character>(actual, expected, message) {
300165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
301165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3022f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
303165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
304165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
305165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
306165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
307165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final char actual, final char expected) {
3080dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Character>(actual, expected) {
309165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
310165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3112f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
312165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
313165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
314165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
315165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
316165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final short actual, final short expected, final String message) {
3170dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Short>(actual, expected, message) {
318165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
319165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3202f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
321165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
322165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
323165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
324165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
325165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final short actual, final short expected) {
3260dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Short>(actual, expected) {
327165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
328165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3292f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
330165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
331165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
332165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
333165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
334165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final int actual, final  int expected, final String message) {
3350dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Integer>(actual, expected, message) {
336165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
337165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3382f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
339165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
340165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
341165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
342165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
343165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final int actual, final int expected) {
3440dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Integer>(actual, expected) {
345165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
346165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3472f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
348165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
349165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
350165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
351165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
352165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertNotNull(final Object object) {
3530dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(object, null) {
354165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
355165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3562f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertNotNull(object);
357165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
358165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
359165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
360165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
361165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertNotNull(final Object object, final String message) {
3620dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(object, null, message) {
363165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
364165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3652f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertNotNull(object, message);
366165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
367165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
368165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
369165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
370165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertNull(final Object object) {
3710dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(object, null) {
372165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
373165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3742f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertNull(object);
375165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
376165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
377165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
378165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
379165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertNull(final Object object, final String message) {
3800dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(object, null, message) {
381165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
382165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3832f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertNull(object, message);
384165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
385165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
386165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
387165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
388165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertSame(final Object actual, final Object expected, final String message) {
3890dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(actual, expected, message) {
390165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
391165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
3922f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertSame(actual, expected, message);
393165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
394165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
395165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
396165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
397165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertSame(final Object actual, final Object expected) {
3980dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(actual, expected) {
399165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
400165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4012f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertSame(actual, expected);
402165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
403165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
404165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
405165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
406165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertNotSame(final Object actual, final Object expected, final String message) {
4070dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(actual, expected, message) {
408165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
409165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4102f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertNotSame(actual, expected, message);
411165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
412165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
413165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
414165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
415165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertNotSame(final Object actual, final Object expected) {
4160dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(actual, expected) {
417165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
418165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4192f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertNotSame(actual, expected);
420165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
421165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
422165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
423165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
424165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Collection<?> actual, final Collection<?> expected) {
4250dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Collection<?>>(actual, expected) {
426165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
427165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4282f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
429165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
430165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
431165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
432165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
433165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Collection<?> actual, final Collection<?> expected,
434165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
4350dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Collection<?>>(actual, expected, message) {
436165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
437165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4382f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
439165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
440165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
441165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
442165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
443165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Object[] actual, final Object[] expected, final String message) {
4440dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object[]>(actual, expected, message) {
445165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
446165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4472f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
448165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
449165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
450165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
451165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
452165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEqualsNoOrder(final Object[] actual, final Object[] expected,
453165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
4540dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object[]>(actual, expected, message) {
455165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
456165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4572f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEqualsNoOrder(actual, expected, message);
458165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
459165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
460165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
461165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
462165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Object[] actual, final Object[] expected) {
4630dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object[]>(actual, expected) {
464165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
465165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4662f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
467165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
468165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
469165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
470165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
471165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEqualsNoOrder(final Object[] actual, final Object[] expected) {
4720dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object[]>(actual, expected) {
473165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
474165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4752f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEqualsNoOrder(actual, expected);
476165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
477165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
478165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
479165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
480165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final byte[] actual, final byte[] expected) {
4810dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<byte[]>(actual, expected) {
482165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
483165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4842f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
485165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
486165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
487165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
488165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
489165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final byte[] actual, final byte[] expected,
490165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
4910dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<byte[]>(actual, expected, message) {
492165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
493165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
4942f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
495165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
496165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
497165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
498165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
499165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Set<?> actual, final Set<?> expected) {
5000dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Set<?>>(actual, expected) {
501165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
502165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
5032f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
504165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
505165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
506165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
507165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
508165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Set<?> actual, final Set<?> expected, final String message) {
5090dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Set<?>>(actual, expected, message) {
510165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
511165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
5122f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected, message);
513165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
514165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
515165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
516165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
517165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  public void assertEquals(final Map<?, ?> actual, final Map<?, ?> expected) {
5180dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Map<?, ?>>(actual, expected) {
519165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
520165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
5212f8812b5832619343a0e8d451bb17c73d55049ffCédric Beust        org.testng.Assert.assertEquals(actual, expected);
522165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
523165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
524165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
525165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
52679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  public  void assertNotEquals(final Object actual, final Object expected, final String message) {
5270dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(actual, expected, message) {
528165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
529165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
53079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
53179045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
532165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
533165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
534165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
53579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  public void assertNotEquals(final Object actual, final Object expected) {
5360dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Object>(actual, expected) {
537165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
538165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
53979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
54079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
541165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
542165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
543165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
54479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final String actual, final String expected, final String message) {
5450dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<String>(actual, expected, message) {
546165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
547165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
54879045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
54979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
550165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
551165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
552165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
55379045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final String actual, final String expected) {
5540dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<String>(actual, expected) {
555165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
556165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
55779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
55879045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
559165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
560165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
561165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
56279045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final long actual, final long expected, final String message) {
5630dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Long>(actual, expected, message) {
564165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
565165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
56679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
56779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
568165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
569165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
570165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
57179045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final long actual, final long expected) {
5720dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Long>(actual, expected) {
573165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
574165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
57579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
57679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
577165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
578165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
579165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
58079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final boolean actual, final boolean expected, final String message) {
5810dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Boolean>(actual, expected, message) {
582165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
583165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
58479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
58579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
586165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
587165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
588165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
58979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final boolean actual, final boolean expected) {
5900dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Boolean>(actual, expected) {
591165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
592165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
59379045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
59479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
595165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
596165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
597165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
59879045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final byte actual, final byte expected, final String message) {
5990dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Byte>(actual, expected, message) {
600165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
601165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
60279045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
60379045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
604165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
605165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
606165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
60779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final byte actual, final byte expected) {
6080dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Byte>(actual, expected) {
609165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
610165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
61179045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
61279045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
613165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
614165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
615165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
61679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final char actual, final char expected, final String message) {
6170dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Character>(actual, expected, message) {
618165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
619165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
62079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
62179045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
622165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
623165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
624165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
62579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final char actual, final char expected) {
6260dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Character>(actual, expected) {
627165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
628165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
62979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
63079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
631165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
632165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
633165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
63479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final short actual, final short expected, final String message) {
6350dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Short>(actual, expected, message) {
636165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
637165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
63879045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
63979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
640165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
641165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
642165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
64379045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final short actual, final short expected) {
6440dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Short>(actual, expected) {
645165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
646165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
64779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
64879045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
649165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
650165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
651165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
65279045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final int actual, final int expected, final String message) {
6530dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Integer>(actual, expected, message) {
654165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
655165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
65679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, message);
65779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
658165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
659165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
660165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
66179045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  void assertNotEquals(final int actual, final int expected) {
6620dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Integer>(actual, expected) {
663165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
664165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
66579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected);
66679045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
667165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
668165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
669165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
67079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  public void assertNotEquals(final float actual, final float expected, final float delta,
671165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
6720dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Float>(actual, expected, message) {
673165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
674165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
67579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, delta, message);
676165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      }
67779045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust   });
678165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
679165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
68079045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  public void assertNotEquals(final float actual, final float expected, final float delta) {
6810dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Float>(actual, expected) {
682165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
683165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
68479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, delta);
68579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
686165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
687165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
688165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
68979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  public void assertNotEquals(final double actual, final double expected, final double delta,
690165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      final String message) {
6910dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Double>(actual, expected, message) {
692165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
693165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
69479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, delta, message);
69579045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
696165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
697165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
698165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
69979045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust  public void assertNotEquals(final double actual, final double expected, final double delta) {
7000dd19bad6ee25a2bd9e84b9a255a002cc95446afJulien Herr    doAssert(new SimpleAssert<Double>(actual, expected) {
701165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      @Override
702165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust      public void doAssert() {
70379045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust        org.testng.Assert.assertNotEquals(actual, expected, delta);
70479045e916d6a7cf4885cbad7bb93f4db9d600aebCédric Beust      }
705165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust    });
706165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust  }
707165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust
708165fe3ddfbf44ab6cbb4d251f5011f2d00ba2200Cédric Beust}
709