1b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotpackage org.junit.internal; 2b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot 3b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotimport org.junit.Assert; 4b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot 5b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotpublic class InexactComparisonCriteria extends ComparisonCriteria { 6aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin public Object fDelta; 7b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot 8aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin public InexactComparisonCriteria(double delta) { 9aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin fDelta = delta; 10aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin } 11b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot 12aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin public InexactComparisonCriteria(float delta) { 13aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin fDelta = delta; 14aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin } 15aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin 16aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin @Override 17aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin protected void assertElementsEqual(Object expected, Object actual) { 18aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin if (expected instanceof Double) { 19aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin Assert.assertEquals((Double) expected, (Double) actual, (Double) fDelta); 20aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin } else { 21aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin Assert.assertEquals((Float) expected, (Float) actual, (Float) fDelta); 22aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin } 23aeb93fc33cae3aadbb9b46083350ad2dc9aea645Paul Duffin } 24b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot}