001package org.junit.internal;
002
003import org.junit.Assert;
004
005public class InexactComparisonCriteria extends ComparisonCriteria {
006    public Object fDelta;
007
008    public InexactComparisonCriteria(double delta) {
009        fDelta = delta;
010    }
011
012    public InexactComparisonCriteria(float delta) {
013        fDelta = delta;
014    }
015
016    @Override
017    protected void assertElementsEqual(Object expected, Object actual) {
018        if (expected instanceof Double) {
019            Assert.assertEquals((Double) expected, (Double) actual, (Double) fDelta);
020        } else {
021            Assert.assertEquals((Float) expected, (Float) actual, (Float) fDelta);
022        }
023    }
024}