List of usage examples for org.apache.commons.lang3.tuple ImmutableTriple ImmutableTriple
public ImmutableTriple(final L left, final M middle, final R right)
From source file:com.microsoft.azure.management.datalake.store.uploader.StringExtensionsTests.java
@BeforeClass public static void setup() throws Exception { TestDataUTF8.add(new ImmutableTriple<>("", -1, -1)); TestDataUTF8.add(new ImmutableTriple<>("a", -1, -1)); TestDataUTF8.add(new ImmutableTriple<>("a b", -1, -1)); TestDataUTF8.add(new ImmutableTriple<>("\r", 0, 0)); TestDataUTF8.add(new ImmutableTriple<>("\n", 0, 0)); TestDataUTF8.add(new ImmutableTriple<>("\r\n", 1, 1)); TestDataUTF8.add(new ImmutableTriple<>("\n\r", 1, 1)); TestDataUTF8.add(new ImmutableTriple<>("\r\nabcde", 1, 1)); TestDataUTF8.add(new ImmutableTriple<>("abcde\r", 5, 5)); TestDataUTF8.add(new ImmutableTriple<>("abcde\n", 5, 5)); TestDataUTF8.add(new ImmutableTriple<>("abcde\r\n", 6, 6)); TestDataUTF8.add(new ImmutableTriple<>("abcde\rabcde", 5, 5)); TestDataUTF8.add(new ImmutableTriple<>("abcde\nabcde", 5, 5)); TestDataUTF8.add(new ImmutableTriple<>("abcde\r\nabcde", 6, 6)); TestDataUTF8.add(new ImmutableTriple<>("a\rb\na\r\n", 1, 6)); TestDataUTF8.add(new ImmutableTriple<>("\rb\na\r\n", 0, 5)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("", -1, -1)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("a", -1, -1)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("a b", -1, -1)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>(";", 0, 0)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("a;", 1, 1)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("b;", 1, 1)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("a;abcde", 1, 1)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("abcde;", 5, 5)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("abcde\r;", 6, 6)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("abcde;abcde", 5, 5)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("abcde;abcde", 5, 5)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("abcde\r;abcde", 6, 6)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>("a;b\na\r;", 1, 6)); TestDataUTF8CustomDelim.add(new ImmutableTriple<>(";b\na\r;", 0, 5)); TestDataUTF16.add(new ImmutableTriple("", -1, -1)); TestDataUTF16.add(new ImmutableTriple("a", -1, -1)); TestDataUTF16.add(new ImmutableTriple("a b", -1, -1)); TestDataUTF16.add(new ImmutableTriple("\r", 1, 1)); TestDataUTF16.add(new ImmutableTriple("\n", 1, 1)); TestDataUTF16.add(new ImmutableTriple("\r\n", 3, 3)); TestDataUTF16.add(new ImmutableTriple("\n\r", 3, 3)); TestDataUTF16.add(new ImmutableTriple("\r\nabcde", 3, 3)); TestDataUTF16.add(new ImmutableTriple("abcde\r", 11, 11)); TestDataUTF16.add(new ImmutableTriple("abcde\n", 11, 11)); TestDataUTF16.add(new ImmutableTriple("abcde\r\n", 13, 13)); TestDataUTF16.add(new ImmutableTriple("abcde\rabcde", 11, 11)); TestDataUTF16.add(new ImmutableTriple("abcde\nabcde", 11, 11)); TestDataUTF16.add(new ImmutableTriple("abcde\r\nabcde", 13, 13)); TestDataUTF16.add(new ImmutableTriple("a\rb\na\r\n", 3, 13)); TestDataUTF16.add(new ImmutableTriple("\rb\na\r\n", 1, 11)); TestDataUTF16CustomDelim.add(new ImmutableTriple("", -1, -1)); TestDataUTF16CustomDelim.add(new ImmutableTriple("a", -1, -1)); TestDataUTF16CustomDelim.add(new ImmutableTriple("a b", -1, -1)); TestDataUTF16CustomDelim.add(new ImmutableTriple(";", 1, 1)); TestDataUTF16CustomDelim.add(new ImmutableTriple("a;", 3, 3)); TestDataUTF16CustomDelim.add(new ImmutableTriple("b;", 3, 3)); TestDataUTF16CustomDelim.add(new ImmutableTriple("a;abcde", 3, 3)); TestDataUTF16CustomDelim.add(new ImmutableTriple("abcde;", 11, 11)); TestDataUTF16CustomDelim.add(new ImmutableTriple("abcde\r;", 13, 13)); TestDataUTF16CustomDelim.add(new ImmutableTriple("abcde;abcde", 11, 11)); TestDataUTF16CustomDelim.add(new ImmutableTriple("abcde;abcde", 11, 11)); TestDataUTF16CustomDelim.add(new ImmutableTriple("abcde\r;abcde", 13, 13)); TestDataUTF16CustomDelim.add(new ImmutableTriple("a;b\na\r;", 3, 13)); TestDataUTF16CustomDelim.add(new ImmutableTriple(";b\na\r;", 1, 11)); TestDataUTF32.add(new ImmutableTriple("", -1, -1)); TestDataUTF32.add(new ImmutableTriple("a", -1, -1)); TestDataUTF32.add(new ImmutableTriple("a b", -1, -1)); TestDataUTF32.add(new ImmutableTriple("\r", 3, 3)); TestDataUTF32.add(new ImmutableTriple("\n", 3, 3)); TestDataUTF32.add(new ImmutableTriple("\r\n", 7, 7)); TestDataUTF32.add(new ImmutableTriple("\n\r", 7, 7)); TestDataUTF32.add(new ImmutableTriple("\r\nabcde", 7, 7)); TestDataUTF32.add(new ImmutableTriple("abcde\r", 23, 23)); TestDataUTF32.add(new ImmutableTriple("abcde\n", 23, 23)); TestDataUTF32.add(new ImmutableTriple("abcde\r\n", 27, 27)); TestDataUTF32.add(new ImmutableTriple("abcde\rabcde", 23, 23)); TestDataUTF32.add(new ImmutableTriple("abcde\nabcde", 23, 23)); TestDataUTF32.add(new ImmutableTriple("abcde\r\nabcde", 27, 27)); TestDataUTF32.add(new ImmutableTriple("a\rb\na\r\n", 7, 27)); TestDataUTF32.add(new ImmutableTriple("\rb\na\r\n", 3, 23)); TestDataUTF32CustomDelim.add(new ImmutableTriple("", -1, -1)); TestDataUTF32CustomDelim.add(new ImmutableTriple("a", -1, -1)); TestDataUTF32CustomDelim.add(new ImmutableTriple("a b", -1, -1)); TestDataUTF32CustomDelim.add(new ImmutableTriple(";", 3, 3)); TestDataUTF32CustomDelim.add(new ImmutableTriple("a;", 7, 7)); TestDataUTF32CustomDelim.add(new ImmutableTriple("b;", 7, 7)); TestDataUTF32CustomDelim.add(new ImmutableTriple("a;abcde", 7, 7)); TestDataUTF32CustomDelim.add(new ImmutableTriple("abcde;", 23, 23)); TestDataUTF32CustomDelim.add(new ImmutableTriple("abcde\r;", 27, 27)); TestDataUTF32CustomDelim.add(new ImmutableTriple("abcde;abcde", 23, 23)); TestDataUTF32CustomDelim.add(new ImmutableTriple("abcde;abcde", 23, 23)); TestDataUTF32CustomDelim.add(new ImmutableTriple("abcde\r;abcde", 27, 27)); TestDataUTF32CustomDelim.add(new ImmutableTriple("a;b\na\r;", 7, 27)); TestDataUTF32CustomDelim.add(new ImmutableTriple(";b\na\r;", 3, 23)); }
From source file:com.minlia.cloud.framework.test.common.web.util.ClientConstraintsUtil.java
public static Triple<String, ClientOperation, String> createConstraint(final ClientOperation operation, final String key, final String value) { return new ImmutableTriple<String, ClientOperation, String>(key, operation, value); }
From source file:com.minlia.cloud.framework.test.common.util.SearchIntegrationTestUtil.java
public static <T extends Serializable> void givenResourceExists_whenSearchByStartsWithEntireKeyIsPerformed_thenResourceIsFound( final IOperations<T> api, final T newEntity, final SearchField key, final ClientOperation op, final String value) { final T existingResource = api.create(newEntity); // When//from w w w. j a v a 2 s .com final ImmutableTriple<String, ClientOperation, String> constraint = new ImmutableTriple<String, ClientOperation, String>( key.toString(), op, value); final List<T> searchResults = api.searchAll(constraint); // Then assertThat(searchResults, hasItem(existingResource)); }
From source file:com.clust4j.utils.QuadTupTests.java
@Test public void testTris() { ImmutableTriple<Integer, Integer, Integer> tt = new ImmutableTriple<>(1, null, 2); assertNotNull(tt.toString()); }
From source file:com.minlia.cloud.framework.test.common.util.SearchIntegrationTestUtil.java
public static <T extends Serializable> void givenResourceExists_whenSearchByStartsWithPartOfKeyIsPerformed_thenResourceIsFound( final IOperations<T> api, final T newEntity, final SearchField key, final ClientOperation op, final String value) { final T existingResource = api.create(newEntity); final String partOfValue = value.substring(0, 2); // When// w ww . j a va 2 s . c o m final ImmutableTriple<String, ClientOperation, String> containsConstraint = new ImmutableTriple<String, ClientOperation, String>( key.toString(), op, partOfValue); final List<T> searchResults = api.searchAll(containsConstraint); // Then assertThat(searchResults, hasItem(existingResource)); }
From source file:io.github.autsia.crowly.tests.GeoLocationServiceTests.java
@Test public void testConvertCoordinatesToGeoCode() throws Exception { GeoCode model = new GeoCode(1d, 2d, 3); GeoCode geoCode = geoLocationService.convertCoordinatesToGeoCode(new ImmutableTriple<>(1d, 2d, 3d)); Assert.assertEquals(model.toString(), geoCode.toString()); }
From source file:com.kakao.hbase.manager.command.ExportKeysTest.java
@Test public void testRun() throws Exception { String outputFile = "exportkeys_test.keys"; try {// www. j a va 2 s . c o m byte[] splitPoint = "splitpoint".getBytes(); splitTable(splitPoint); String[] argsParam = { "zookeeper", tableName, outputFile }; Args args = new ManagerArgs(argsParam); assertEquals("zookeeper", args.getZookeeperQuorum()); ExportKeys command = new ExportKeys(admin, args); waitForSplitting(2); command.run(); int i = 0; List<Triple<String, String, String>> results = new ArrayList<>(); for (String keys : Files.readAllLines(Paths.get(outputFile), Constant.CHARSET)) { i++; String[] split = keys.split(ExportKeys.DELIMITER); results.add(new ImmutableTriple<>(split[0], split[1], split[2])); } assertEquals(2, i); assertEquals(tableName, results.get(0).getLeft().trim()); assertArrayEquals("".getBytes(), Bytes.toBytesBinary(results.get(0).getMiddle().trim())); assertArrayEquals(splitPoint, Bytes.toBytesBinary(results.get(0).getRight().trim())); assertEquals(tableName, results.get(1).getLeft().trim()); assertArrayEquals(splitPoint, Bytes.toBytesBinary(results.get(1).getMiddle().trim())); assertArrayEquals("".getBytes(), Bytes.toBytesBinary(results.get(1).getRight().trim())); // split once more byte[] splitPoint2 = Bytes.toBytes(100L); splitTable(splitPoint2); command.run(); i = 0; results.clear(); for (String keys : Files.readAllLines(Paths.get(outputFile), Constant.CHARSET)) { i++; String[] split = keys.split(ExportKeys.DELIMITER); results.add(new ImmutableTriple<>(split[0], split[1], split[2])); } assertEquals(3, i); assertEquals(tableName, results.get(0).getLeft().trim()); assertArrayEquals("".getBytes(), Bytes.toBytesBinary(results.get(0).getMiddle().trim())); assertArrayEquals(splitPoint2, Bytes.toBytesBinary(results.get(0).getRight().trim())); assertEquals(tableName, results.get(1).getLeft().trim()); assertArrayEquals(splitPoint2, Bytes.toBytesBinary(results.get(1).getMiddle().trim())); assertArrayEquals(splitPoint, Bytes.toBytesBinary(results.get(1).getRight().trim())); assertEquals(tableName, results.get(2).getLeft().trim()); assertArrayEquals(splitPoint, Bytes.toBytesBinary(results.get(2).getMiddle().trim())); assertArrayEquals("".getBytes(), Bytes.toBytesBinary(results.get(2).getRight().trim())); } finally { Files.delete(Paths.get(outputFile)); } }
From source file:com.minlia.cloud.framework.test.common.util.SearchIntegrationTestUtil.java
public static <T extends Serializable> void givenResourceExists_whenSearchByEndsWithPartOfNameIsPerformed_thenResourceIsFound( final IOperations<T> api, final T newEntity, final SearchField key, final ClientOperation op, final String value) { final T existingResource = api.create(newEntity); final String partOfValue = value.substring(2); // When//from w w w . jav a 2 s . c o m final ImmutableTriple<String, ClientOperation, String> containsConstraint = new ImmutableTriple<String, ClientOperation, String>( key.toString(), op, partOfValue); final List<T> searchResults = api.searchAll(containsConstraint); // Then assertThat(searchResults, hasItem(existingResource)); }
From source file:it.acubelab.smaph.learn.TuneModel.java
public static Triple<svm_problem, double[], double[]> getScaledTrainProblem(Vector<Integer> pickedFtrsI, BinaryExampleGatherer gatherer) { Collections.sort(pickedFtrsI); // find ranges for all features of training set Pair<double[], double[]> minsAndMaxs = LibSvmUtils.findRanges(gatherer.generateLibSvmProblem()); double[] mins = minsAndMaxs.first; double[] maxs = minsAndMaxs.second; // Generate training problem svm_problem trainProblem = gatherer.generateLibSvmProblem(pickedFtrsI); // Scale training problem LibSvmUtils.scaleProblem(trainProblem, mins, maxs); return new ImmutableTriple<svm_problem, double[], double[]>(trainProblem, mins, maxs); }
From source file:com.minlia.cloud.framework.common.util.SearchCommonUtil.java
static ImmutableTriple<String, ClientOperation, String> createConstraintFromUriParam(final String key, final String value) { boolean negated = false; if (key.endsWith(QueryConstants.NEGATION)) { negated = true;/*from w ww . jav a2 s. c o m*/ } final ClientOperation op = determineOperation(negated, value); final String theKey = determineKey(negated, key); final String theValue = determineValue(value); return new ImmutableTriple<String, ClientOperation, String>(theKey, op, theValue); }