public void testGetCubeBindingNameList() { List<String> names = exprCodec.getCubeBindingNameList("data[\"123\"] + data[\"ab c\"]"); // $NON-NLS-1$ assertEquals(2, names.size()); assertEquals("123", names.get(0)); // $NON-NLS-1$ assertEquals("ab c", names.get(1)); // $NON-NLS-1$ names = exprCodec.getCubeBindingNameList("123"); // $NON-NLS-1$ assertEquals(0, names.size()); names = exprCodec.getCubeBindingNameList("data[\"123\"]"); // $NON-NLS-1$ assertEquals(1, names.size()); assertEquals("123", names.get(0)); // $NON-NLS-1$ names = exprCodec.getCubeBindingNameList("data[\"123\"] + 100"); // $NON-NLS-1$ assertEquals(1, names.size()); assertEquals("123", names.get(0)); // $NON-NLS-1$ names = exprCodec.getCubeBindingNameList( "data[\"123\"] + data[\"ab c\"] + data[\"a\"]"); //$NON-NLS-1$ assertEquals(3, names.size()); assertEquals("123", names.get(0)); // $NON-NLS-1$ assertEquals("ab c", names.get(1)); // $NON-NLS-1$ assertEquals("a", names.get(2)); // $NON-NLS-1$ }