// Path: jmock-imposters-tests/src/test/java/org/jmock/test/unit/lib/legacy/ImposteriserParameterResolver.java
// public class ImposteriserParameterResolver extends AbstractImposteriserParameterResolver {
// 
//     public ImposteriserParameterResolver() {
//         super(ByteBuddyClassImposteriser.INSTANCE,
//                 ClassImposteriser.INSTANCE,
//                 JavaReflectionImposteriser.INSTANCE);
//     }
// 
// }


import static org.junit.Assert.assertEquals;
import java.util.Vector;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.jmock.api.ExpectationError;
import org.jmock.api.Imposteriser;
import org.jmock.test.unit.lib.legacy.CodeGeneratingImposteriserParameterResolver;
import org.jmock.test.unit.lib.legacy.ImposteriserParameterResolver;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ArgumentsSource;
package org.jmock.test.acceptance;




// Fixes issue JMOCK-96
public class RedeclaredObjectMethodsAcceptanceTests {

    Mockery context = new Mockery();

    public interface MockedInterface {
        String toString();
    }

    public static class MockedClass {
        @Override
        public String toString() {
            return "not mocked";
        }
    }

    @ParameterizedTest
// Path: jmock-imposters-tests/src/test/java/org/jmock/test/unit/lib/legacy/ImposteriserParameterResolver.java
// public class ImposteriserParameterResolver extends AbstractImposteriserParameterResolver {
// 
//     public ImposteriserParameterResolver() {
//         super(ByteBuddyClassImposteriser.INSTANCE,
//                 ClassImposteriser.INSTANCE,
//                 JavaReflectionImposteriser.INSTANCE);
//     }
// 
// }


// Path: jmock-imposters-tests/src/test/java/org/jmock/test/acceptance/RedeclaredObjectMethodsAcceptanceTests.java
import static org.junit.Assert.assertEquals;
import java.util.Vector;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.jmock.api.ExpectationError;
import org.jmock.api.Imposteriser;
import org.jmock.test.unit.lib.legacy.CodeGeneratingImposteriserParameterResolver;
import org.jmock.test.unit.lib.legacy.ImposteriserParameterResolver;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ArgumentsSource;

package org.jmock.test.acceptance;




// Fixes issue JMOCK-96
public class RedeclaredObjectMethodsAcceptanceTests {

    Mockery context = new Mockery();

    public interface MockedInterface {
        String toString();
    }

    public static class MockedClass {
        @Override
        public String toString() {
            return "not mocked";
        }
    }

    @ParameterizedTest
    @ArgumentsSource(ImposteriserParameterResolver.class)