// Path: src/main/java/io/datanerds/avropatch/operation/Operation.java
// @Union({Add.class, Copy.class, Move.class, Remove.class, Replace.class, Test.class})
// public interface Operation {
// }


import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.testing.EqualsTester;
import io.datanerds.avropatch.operation.Operation;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import java.util.*;
import java.util.stream.Collectors;
import static io.datanerds.avropatch.operation.OperationGenerator.randomOperation;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;
package io.datanerds.avropatch;




public class PatchTest {

    private final UUID uuid = UUID.randomUUID();
    private final Map<String, Object> headers = ImmutableMap.of("test 1", "foo", "test 2", uuid);
// Path: src/main/java/io/datanerds/avropatch/operation/Operation.java
// @Union({Add.class, Copy.class, Move.class, Remove.class, Replace.class, Test.class})
// public interface Operation {
// }


// Path: src/test/java/io/datanerds/avropatch/PatchTest.java
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.testing.EqualsTester;
import io.datanerds.avropatch.operation.Operation;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
import java.util.*;
import java.util.stream.Collectors;
import static io.datanerds.avropatch.operation.OperationGenerator.randomOperation;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;

package io.datanerds.avropatch;




public class PatchTest {

    private final UUID uuid = UUID.randomUUID();
    private final Map<String, Object> headers = ImmutableMap.of("test 1", "foo", "test 2", uuid);
    private final List<Operation> operations = ImmutableList.of(randomOperation(), randomOperation(), randomOperation());