示例#1
0
  @Test
  public void checkTransformProduct() {
    IRelAlgExpr leftResult;
    IRelAlgExpr rightResult;
    StubResult<IRelAlgExpr> left;
    StubResult<IRelAlgExpr> right;

    leftResult = createMock(IRelAlgExpr.class);
    rightResult = createMock(IRelAlgExpr.class);
    left = new StubResult<IRelAlgExpr>(leftResult);
    right = new StubResult<IRelAlgExpr>(rightResult);
    Product input = new Product(left, right);
    replayAll();
    SelectionSplitter subject = new SelectionSplitter();
    IRelAlgExpr result = subject.transformProduct(input);
    verifyAll();
    assertThat(result, is(instanceOf(Product.class)));
    Product castedResult = (Product) result;
    assertThat(castedResult.getLeft(), is(equalTo(leftResult)));
    assertThat(castedResult.getRight(), is(equalTo(rightResult)));
  }