Search in sources :

Example 16 with HasFieldsListImpl

use of com.google.refine.expr.HasFieldsListImpl in project OpenRefine by OpenRefine.

the class CrossTests method crossFunctionOneArgumentTest2.

@Test
public void crossFunctionOneArgumentTest2() throws Exception {
    Row row = (((WrappedRow) ((HasFieldsListImpl) invoke("cross", 1, "", "")).get(0)).row);
    String address = row.getCell(1).value.toString();
    Assert.assertEquals(address, "john");
}
Also used : HasFieldsListImpl(com.google.refine.expr.HasFieldsListImpl) WrappedRow(com.google.refine.expr.WrappedRow) Row(com.google.refine.model.Row) RefineTest(com.google.refine.RefineTest) Test(org.testng.annotations.Test) BeforeTest(org.testng.annotations.BeforeTest)

Example 17 with HasFieldsListImpl

use of com.google.refine.expr.HasFieldsListImpl in project OpenRefine by OpenRefine.

the class CrossTests method crossFunctionDateTimeArgumentTest1.

@Test
public void crossFunctionDateTimeArgumentTest1() throws Exception {
    Row row = (((WrappedRow) ((HasFieldsListImpl) invoke("cross", dateTimeValue.toString(), "My Address Book", "friend")).get(0)).row);
    String address = row.getCell(1).value.toString();
    Assert.assertEquals(address, "dateTime");
}
Also used : HasFieldsListImpl(com.google.refine.expr.HasFieldsListImpl) WrappedRow(com.google.refine.expr.WrappedRow) Row(com.google.refine.model.Row) RefineTest(com.google.refine.RefineTest) Test(org.testng.annotations.Test) BeforeTest(org.testng.annotations.BeforeTest)

Example 18 with HasFieldsListImpl

use of com.google.refine.expr.HasFieldsListImpl in project OpenRefine by OpenRefine.

the class CrossTests method crossFunctionBooleanTest.

@Test
public void crossFunctionBooleanTest() throws Exception {
    Project project = (Project) bindings.get("project");
    Cell c = project.rows.get(5).cells.get(1);
    WrappedCell lookup = new WrappedCell(project, "recipient", c);
    Row row = (((WrappedRow) ((HasFieldsListImpl) invoke("cross", lookup, "My Address Book", "friend")).get(0)).row);
    String address = row.getCell(1).value.toString();
    Assert.assertEquals(address, "boolean");
}
Also used : Project(com.google.refine.model.Project) WrappedCell(com.google.refine.expr.WrappedCell) HasFieldsListImpl(com.google.refine.expr.HasFieldsListImpl) WrappedRow(com.google.refine.expr.WrappedRow) Row(com.google.refine.model.Row) Cell(com.google.refine.model.Cell) WrappedCell(com.google.refine.expr.WrappedCell) RefineTest(com.google.refine.RefineTest) Test(org.testng.annotations.Test) BeforeTest(org.testng.annotations.BeforeTest)

Example 19 with HasFieldsListImpl

use of com.google.refine.expr.HasFieldsListImpl in project OpenRefine by OpenRefine.

the class CrossTests method crossFunctionDateTimeTest.

@Test
public void crossFunctionDateTimeTest() throws Exception {
    Project project = (Project) bindings.get("project");
    Cell c = project.rows.get(2).cells.get(1);
    WrappedCell lookup = new WrappedCell(project, "recipient", c);
    Row row = (((WrappedRow) ((HasFieldsListImpl) invoke("cross", lookup, "My Address Book", "friend")).get(0)).row);
    String address = row.getCell(1).value.toString();
    Assert.assertEquals(address, "dateTime");
}
Also used : Project(com.google.refine.model.Project) WrappedCell(com.google.refine.expr.WrappedCell) HasFieldsListImpl(com.google.refine.expr.HasFieldsListImpl) WrappedRow(com.google.refine.expr.WrappedRow) Row(com.google.refine.model.Row) Cell(com.google.refine.model.Cell) WrappedCell(com.google.refine.expr.WrappedCell) RefineTest(com.google.refine.RefineTest) Test(org.testng.annotations.Test) BeforeTest(org.testng.annotations.BeforeTest)

Example 20 with HasFieldsListImpl

use of com.google.refine.expr.HasFieldsListImpl in project OpenRefine by OpenRefine.

the class CrossTests method crossFunctionIntegerTest.

@Test
public void crossFunctionIntegerTest() throws Exception {
    Project project = (Project) bindings.get("project");
    Cell c = project.rows.get(3).cells.get(1);
    WrappedCell lookup = new WrappedCell(project, "recipient", c);
    Row row = (((WrappedRow) ((HasFieldsListImpl) invoke("cross", lookup, "My Address Book", "friend")).get(0)).row);
    String address = row.getCell(1).value.toString();
    Assert.assertEquals(address, "integer");
}
Also used : Project(com.google.refine.model.Project) WrappedCell(com.google.refine.expr.WrappedCell) HasFieldsListImpl(com.google.refine.expr.HasFieldsListImpl) WrappedRow(com.google.refine.expr.WrappedRow) Row(com.google.refine.model.Row) Cell(com.google.refine.model.Cell) WrappedCell(com.google.refine.expr.WrappedCell) RefineTest(com.google.refine.RefineTest) Test(org.testng.annotations.Test) BeforeTest(org.testng.annotations.BeforeTest)

Aggregations

RefineTest (com.google.refine.RefineTest)25 HasFieldsListImpl (com.google.refine.expr.HasFieldsListImpl)25 WrappedRow (com.google.refine.expr.WrappedRow)25 Row (com.google.refine.model.Row)25 BeforeTest (org.testng.annotations.BeforeTest)25 Test (org.testng.annotations.Test)25 WrappedCell (com.google.refine.expr.WrappedCell)5 Cell (com.google.refine.model.Cell)5 Project (com.google.refine.model.Project)5