Enable r.core-tests
diff --git a/r/org.eclipse.statet.r.core-tests/META-INF/MANIFEST.MF b/r/org.eclipse.statet.r.core-tests/META-INF/MANIFEST.MF
index fdbedd1..e432757 100644
--- a/r/org.eclipse.statet.r.core-tests/META-INF/MANIFEST.MF
+++ b/r/org.eclipse.statet.r.core-tests/META-INF/MANIFEST.MF
@@ -1,6 +1,6 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.statet.r.core-tests
+Bundle-SymbolicName: org.eclipse.statet.r.core.tests
 Bundle-Version: 4.1.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET R - Core - Tests  (Incubation)
diff --git a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/AbstractRValueValidatorTest.java b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/AbstractRValueValidatorTest.java
index 29045d3..cf51968 100644
--- a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/AbstractRValueValidatorTest.java
+++ b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/AbstractRValueValidatorTest.java
@@ -15,9 +15,10 @@
 package org.eclipse.statet.r.core.data;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 
-import org.junit.Assert;
 import org.junit.Test;
 
 import org.eclipse.statet.rj.data.RStore;
@@ -44,7 +45,7 @@
 		
 		final RStore<?> data= this.validator.toRData(this.targetType, expression);
 		if (expected) {
-			Assert.assertNotNull(data);
+			assertNotNull(data);
 			
 			final byte storeType= data.getStoreType();
 			switch (this.targetType.getStoreType()) {
@@ -69,7 +70,7 @@
 			}
 		}
 		else {
-			Assert.assertNull(data);
+			assertNull(data);
 		}
 	}
 	
diff --git a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter03numTest.java b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter03numTest.java
index a574c1c..f48636e 100644
--- a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter03numTest.java
+++ b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter03numTest.java
@@ -14,8 +14,10 @@
 
 package org.eclipse.statet.r.core.data;
 
-import org.junit.Assert;
+import static org.junit.Assert.assertEquals;
+
 import org.junit.Test;
+import org.junit.internal.ArrayComparisonFailure;
 
 
 public class RValueFormatter03numTest {
@@ -32,70 +34,70 @@
 	public void print() {
 		this.formatter.clear();
 		this.formatter.appendNum(0);
-		Assert.assertEquals("0.0", this.formatter.getString());
+		assertEquals("0.0", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(1);
-		Assert.assertEquals("1.0", this.formatter.getString());
+		assertEquals("1.0", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(10);
-		Assert.assertEquals("10.0", this.formatter.getString());
+		assertEquals("10.0", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(10000);
-		Assert.assertEquals("10000.0", this.formatter.getString());
+		assertEquals("10000.0", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(100000);
-		Assert.assertEquals("1.0e+5", this.formatter.getString());
+		assertEquals("1.0e+5", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(1e40);
-		Assert.assertEquals("1.0e+40", this.formatter.getString());
+		assertEquals("1.0e+40", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(0.1);
-		Assert.assertEquals("0.1", this.formatter.getString());
+		assertEquals("0.1", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(0.001);
-		Assert.assertEquals("0.001", this.formatter.getString());
+		assertEquals("0.001", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(0.0001);
-		Assert.assertEquals("0.0001", this.formatter.getString());
+		assertEquals("0.0001", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(0.00001);
-		Assert.assertEquals("1.0e-5", this.formatter.getString());
+		assertEquals("1.0e-5", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(1e-40);
-		Assert.assertEquals("1.0e-40", this.formatter.getString());
+		assertEquals("1.0e-40", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(0.00009999999999999);
-		Assert.assertEquals("9.999999999999e-5", this.formatter.getString());
+		assertEquals("9.999999999999e-5", this.formatter.getString());
 	}
 	
 	@Test
 	public void printNegative() {
 		this.formatter.clear();
 		this.formatter.appendNum(-0.0);
-		Assert.assertEquals("-0.0", this.formatter.getString());
+		assertEquals("-0.0", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(-1);
-		Assert.assertEquals("-1.0", this.formatter.getString());
+		assertEquals("-1.0", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(-1e15);
-		Assert.assertEquals("-1.0e+15", this.formatter.getString());
+		assertEquals("-1.0e+15", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(-1e-15);
-		Assert.assertEquals("-1.0e-15", this.formatter.getString());
+		assertEquals("-1.0e-15", this.formatter.getString());
 	}
 	
 	@Test
@@ -109,10 +111,15 @@
 				Double.MIN_VALUE
 		};
 		for (int i= 0; i < values.length; i++) {
-			this.formatter.clear();
-			this.formatter.appendNum(values[i]);
-			final String expected= Double.toString(values[i]).toLowerCase();
-			Assert.assertEquals(expected, this.formatter.getString());
+			try {
+				this.formatter.clear();
+				this.formatter.appendNum(values[i]);
+				final String expected= Double.toString(values[i]).toLowerCase();
+				assertEquals(expected, this.formatter.getString());
+			}
+			catch (final AssertionError e) {
+				throw new ArrayComparisonFailure("", e, i);
+			}
 		}
 	}
 	
@@ -120,15 +127,15 @@
 	public void printSpecial() {
 		this.formatter.clear();
 		this.formatter.appendNum(Double.NaN);
-		Assert.assertEquals("NaN", this.formatter.getString());
+		assertEquals("NaN", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(Double.POSITIVE_INFINITY);
-		Assert.assertEquals("Inf", this.formatter.getString());
+		assertEquals("Inf", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendNum(Double.NEGATIVE_INFINITY);
-		Assert.assertEquals("-Inf", this.formatter.getString());
+		assertEquals("-Inf", this.formatter.getString());
 	}
 	
 }
diff --git a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter05chrTest.java b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter05chrTest.java
index a4fb65c..64a0c24 100644
--- a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter05chrTest.java
+++ b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter05chrTest.java
@@ -14,7 +14,8 @@
 
 package org.eclipse.statet.r.core.data;
 
-import org.junit.Assert;
+import static org.junit.Assert.assertEquals;
+
 import org.junit.Test;
 
 
@@ -30,9 +31,9 @@
 	
 	private void assertStringD(final String expected) {
 		final String s= this.formatter.getString();
-		Assert.assertEquals('\"', s.charAt(0));
-		Assert.assertEquals('\"', s.charAt(s.length() - 1));
-		Assert.assertEquals(expected, s.substring(1, s.length() - 1));
+		assertEquals('\"', s.charAt(0));
+		assertEquals('\"', s.charAt(s.length() - 1));
+		assertEquals(expected, s.substring(1, s.length() - 1));
 	}
 	
 	
diff --git a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter06rawTest.java b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter06rawTest.java
index b142fbf..4c409df 100644
--- a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter06rawTest.java
+++ b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatter06rawTest.java
@@ -14,7 +14,8 @@
 
 package org.eclipse.statet.r.core.data;
 
-import org.junit.Assert;
+import static org.junit.Assert.assertEquals;
+
 import org.junit.Test;
 
 
@@ -32,19 +33,19 @@
 	public void print() {
 		this.formatter.clear();
 		this.formatter.appendRaw((byte) 0);
-		Assert.assertEquals("00", this.formatter.getString());
+		assertEquals("00", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendRaw((byte) 1);
-		Assert.assertEquals("01", this.formatter.getString());
+		assertEquals("01", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendRaw((byte) 0x0F);
-		Assert.assertEquals("0F", this.formatter.getString());
+		assertEquals("0F", this.formatter.getString());
 		
 		this.formatter.clear();
 		this.formatter.appendRaw((byte) 0xFF);
-		Assert.assertEquals("FF", this.formatter.getString());
+		assertEquals("FF", this.formatter.getString());
 	}
 	
 }
diff --git a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatterValidatorTest.java b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatterValidatorTest.java
index ce35ac2..70efc25 100644
--- a/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatterValidatorTest.java
+++ b/r/org.eclipse.statet.r.core-tests/src/org/eclipse/statet/r/core/data/RValueFormatterValidatorTest.java
@@ -14,12 +14,15 @@
 
 package org.eclipse.statet.r.core.data;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
 import java.util.Arrays;
 
 import com.ibm.icu.lang.UCharacter;
 
-import org.junit.Assert;
 import org.junit.Test;
+import org.junit.internal.ArrayComparisonFailure;
 
 import org.eclipse.statet.rj.data.RCharacterStore;
 import org.eclipse.statet.rj.data.RComplexStore;
@@ -50,14 +53,19 @@
 		store.setLogi(1, false);
 		
 		for (int i= 0; i < store.getLength(); i++) {
-			final String fString= this.formatter.format(store, i);
-//			this.formatter.clear();
-//			this.formatter.appendLogi(store.getNum(i));
-//			final String aString= this.formatter.getString();
-			
-			final RStore<?> vData= this.validator.toRData(store, fString);
-			Assert.assertEquals(false, vData.isNA(0));
-			Assert.assertEquals(store.getLogi(i), vData.getLogi(0));
+			try {
+				final String fString= this.formatter.format(store, i);
+//				this.formatter.clear();
+//				this.formatter.appendLogi(store.getNum(i));
+//				final String aString= this.formatter.getString();
+				
+				final RStore<?> vData= this.validator.toRData(store, fString);
+				assertEquals(false, vData.isNA(0));
+				assertEquals(store.getLogi(i), vData.getLogi(0));
+			}
+			catch (final AssertionError e) {
+				throw new ArrayComparisonFailure("", e, i);
+			}
 		}
 	}
 	
@@ -72,9 +80,9 @@
 		final String aString= this.formatter.getString();
 		
 		final RStore<?> vData= this.validator.toRData(store, fString);
-		Assert.assertEquals(true, vData.isNA(0));
+		assertEquals(true, vData.isNA(0));
 		
-		Assert.assertEquals(fString, aString);
+		assertEquals(fString, aString);
 	}
 	
 	@Test
@@ -89,17 +97,22 @@
 		});
 		
 		for (int i= 0; i < store.getLength(); i++) {
-			final String fString= this.formatter.format(store, i);
-//			this.formatter.clear();
-//			this.formatter.appendInt(store.getNum(i));
-//			final String aString= this.formatter.getString();
-			
-			final RStore<?> vData= this.validator.toRData(store, fString);
-			
-			Assert.assertEquals(false, vData.isNA(0));
-			Assert.assertEquals(store.getNum(i), vData.getNum(0), 0);
-			
-//			Assert.assertEquals(fString, aString);
+			try {
+				final String fString= this.formatter.format(store, i);
+//				this.formatter.clear();
+//				this.formatter.appendInt(store.getNum(i));
+//				final String aString= this.formatter.getString();
+				
+				final RStore<?> vData= this.validator.toRData(store, fString);
+				
+				assertEquals(false, vData.isNA(0));
+				assertEquals(store.getNum(i), vData.getNum(0), 0);
+				
+//				assertEquals(fString, aString);
+			}
+			catch (final AssertionError e) {
+				throw new ArrayComparisonFailure("", e, i);
+			}
 		}
 	}
 	
@@ -114,9 +127,9 @@
 		final String aString= this.formatter.getString();
 		
 		final RStore<?> vData= this.validator.toRData(store, fString);
-		Assert.assertEquals(true, vData.isNA(0));
+		assertEquals(true, vData.isNA(0));
 		
-		Assert.assertEquals(fString, aString);
+		assertEquals(fString, aString);
 	}
 	
 	@Test
@@ -143,17 +156,23 @@
 		});
 		
 		for (int i= 0; i < store.getLength(); i++) {
-			final String fString= this.formatter.format(store, i);
-			this.formatter.clear();
-			this.formatter.appendNum(store.getNum(i));
-			final String aString= this.formatter.getString();
-			
-			final RStore<?> vData= this.validator.toRData(store, fString);
-			
-			Assert.assertEquals(false, vData.isNA(0));
-			Assert.assertEquals(store.getNum(i), vData.getNum(0), 0);
-			
-			Assert.assertEquals(fString, aString);
+			try {
+				final String fString= this.formatter.format(store, i);
+				this.formatter.clear();
+				this.formatter.appendNum(store.getNum(i));
+				final String aString= this.formatter.getString();
+				
+				final RStore<?> vData= this.validator.toRData(store, fString);
+				
+				assertNotNull(vData);
+				assertEquals(false, vData.isNA(0));
+				assertEquals(store.getNum(i), vData.getNum(0), 0);
+				
+				assertEquals(fString, aString);
+			}
+			catch (final AssertionError e) {
+				throw new ArrayComparisonFailure("", e, i);
+			}
 		}
 	}
 	
@@ -168,9 +187,9 @@
 		final String aString= this.formatter.getString();
 		
 		final RStore<?> vData= this.validator.toRData(store, fString);
-		Assert.assertEquals(true, vData.isNA(0));
+		assertEquals(true, vData.isNA(0));
 		
-		Assert.assertEquals(fString, aString);
+		assertEquals(fString, aString);
 	}
 	
 	@Test
@@ -184,9 +203,9 @@
 		final String aString= this.formatter.getString();
 		
 		final RStore<?> vData= this.validator.toRData(store, fString);
-		Assert.assertEquals(true, vData.isNA(0));
+		assertEquals(true, vData.isNA(0));
 		
-		Assert.assertEquals(fString, aString);
+		assertEquals(fString, aString);
 	}
 	
 	@Test
@@ -216,10 +235,10 @@
 		final String aString= this.formatter.getString();
 		
 		final RStore<?> vData= this.validator.toRData(DefaultRObjectFactory.CHR_STRUCT_DUMMY, fString);
-		Assert.assertEquals(false, vData.isNA(0));
-		Assert.assertEquals(s, vData.getChar(0));
+		assertEquals(false, vData.isNA(0));
+		assertEquals(s, vData.getChar(0));
 		
-		Assert.assertEquals(fString, aString);
+		assertEquals(fString, aString);
 	}
 	
 	@Test
@@ -233,27 +252,32 @@
 		final String aString= this.formatter.getString();
 		
 		final RStore<?> vData= this.validator.toRData(store, fString);
-		Assert.assertEquals(true, vData.isNA(0));
+		assertEquals(true, vData.isNA(0));
 		
-		Assert.assertEquals(fString, aString);
+		assertEquals(fString, aString);
 	}
 	
 	@Test
 	public void reparse_06raw() {
 		final RRawStore store= DefaultRObjectFactory.INSTANCE.createRawData(1);
 		for (int i= 0; i <= 0xFF; i++) {
-			final byte b= (byte) i;
-			store.setRaw(0, b);
-			final String fString= this.formatter.format(store, 0);
-			this.formatter.clear();
-			this.formatter.appendRaw(b);
-			final String aString= this.formatter.getString();
-			
-			final RStore<?> vData= this.validator.toRData(DefaultRObjectFactory.RAW_STRUCT_DUMMY, fString);
-			Assert.assertEquals(false, vData.isNA(0));
-			Assert.assertEquals(b, vData.getRaw(0));
-			
-			Assert.assertEquals(fString, aString);
+			try {
+				final byte b= (byte) i;
+				store.setRaw(0, b);
+				final String fString= this.formatter.format(store, 0);
+				this.formatter.clear();
+				this.formatter.appendRaw(b);
+				final String aString= this.formatter.getString();
+				
+				final RStore<?> vData= this.validator.toRData(DefaultRObjectFactory.RAW_STRUCT_DUMMY, fString);
+				assertEquals(false, vData.isNA(0));
+				assertEquals(b, vData.getRaw(0));
+				
+				assertEquals(fString, aString);
+			}
+			catch (final AssertionError e) {
+				throw new ArrayComparisonFailure("", e, i);
+			}
 		}
 	}