From 0e80a299af66d38a352619f0860ca7f49fe73d11 Mon Sep 17 00:00:00 2001 From: Ben Brown Date: Tue, 14 Apr 2015 13:49:11 -0400 Subject: [PATCH] test for In predicate parsing --- .../test/java/org/kitesdk/data/spi/TestViewUris.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/kite-data/kite-data-core/src/test/java/org/kitesdk/data/spi/TestViewUris.java b/kite-data/kite-data-core/src/test/java/org/kitesdk/data/spi/TestViewUris.java index fd39dee..2dc3fc4 100644 --- a/kite-data/kite-data-core/src/test/java/org/kitesdk/data/spi/TestViewUris.java +++ b/kite-data/kite-data-core/src/test/java/org/kitesdk/data/spi/TestViewUris.java @@ -17,6 +17,7 @@ package org.kitesdk.data.spi; import java.net.URI; +import java.util.UUID; import org.apache.avro.Schema; import org.apache.avro.SchemaBuilder; import org.apache.avro.generic.GenericRecord; @@ -121,6 +122,24 @@ public class TestViewUris { test.with("color", "a,b", "c")); } + @Test + public void testURIStringEquality() { + for(int i = 0; i < 1000; i++) { + String a = UUID.randomUUID().toString(); + String b = UUID.randomUUID().toString(); + + String originalUri = "view:file:/tmp/test_name?color="+ a + "," + b; + View view = Datasets.load(originalUri); + String afterUri = view.getUri().toString(); + if(!originalUri.equals(afterUri)) { + System.out.println("Iteration: " + i); + System.out.println("Start: " + originalUri); + System.out.println("End : " + afterUri); + } + Assert.assertEquals(originalUri, afterUri); + } + } + public void assertViewUriEquivalent(String desc, String uri, View view) { View loaded = Datasets.load(uri); -- 1.9.3 (Apple Git-50)