private static <IN1, IN2, OUT> TwoInputStreamOperatorTestHarness<IN1, IN2, OUT> getInitializedTestHarness(
final BroadcastProcessFunction<IN1, IN2, OUT> function,
final int maxParallelism,
final int numTasks,
final int taskIdx,
final OperatorSubtaskState initState,
final MapStateDescriptor<?, ?>... descriptors) throws Exception {
TwoInputStreamOperatorTestHarness<IN1, IN2, OUT> testHarness = new TwoInputStreamOperatorTestHarness<>(
new CoBroadcastWithNonKeyedOperator<>(
Preconditions.checkNotNull(function),
Arrays.asList(descriptors)),
maxParallelism, numTasks, taskIdx
);
testHarness.setup();
testHarness.initializeState(initState);
testHarness.open();
return testHarness;
}
}