@Test
public void testRightOuterJoin() throws Exception {

	final List<String> leftInput = Arrays.asList("foo", "foo", "foo", "bar","bar", "foobar", "foobar");
	final List<String> rightInput = Arrays.asList("foo", "foo", "bar", "bar", "bar", "barfoo", "barfoo");
	baseOperator.setOuterJoinType(OuterJoinOperatorBase.OuterJoinType.RIGHT);
	List<String> expected = Arrays.asList("bar,bar", "bar,bar", "bar,bar", "bar,bar", "bar,bar", "bar,bar",
			"null,barfoo", "null,barfoo", "foo,foo", "foo,foo", "foo,foo", "foo,foo", "foo,foo", "foo,foo");
	testOuterJoin(leftInput, rightInput, expected);
}