Eclipse does not run JUnit 4 tests when they are launched for the whole project
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index f44bc10..18c1ee4 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -8,6 +8,13 @@
<body>
<release version="1.7" date="in Mercurial" description="Simplify public API (drop Loader and Dumper)">
<action dev="py4fun" type="update">
+ Eclipse does not run JUnit 4 tests when they are launched for the whole project (2010-08-11)
+ </action>
+ <action dev="maslovalex" type="update" issue="55">
+ Share PropertyUtils if not explicitly set in Constructor or Representer
+ (BeanAccess.FIELD works properly when JavaBean is identified by a root tag) (2010-08-11)
+ </action>
+ <action dev="py4fun" type="update">
Create 1.7 Release Candidate 1 (2010-08-11)
</action>
<action dev="py4fun" type="update" issue="77">
diff --git a/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java b/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java
index aaa4f9f..5eafbcd 100644
--- a/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java
+++ b/src/test/java/org/yaml/snakeyaml/PropertyUtilsSharingTest.java
@@ -16,16 +16,15 @@
package org.yaml.snakeyaml;
-import static org.junit.Assert.assertSame;
+import junit.framework.TestCase;
import org.junit.Test;
import org.yaml.snakeyaml.constructor.Constructor;
import org.yaml.snakeyaml.introspector.PropertyUtils;
import org.yaml.snakeyaml.representer.Representer;
-public class PropertyUtilsSharingTest {
+public class PropertyUtilsSharingTest extends TestCase {
- @Test
public void testYamlDefaults() {
Yaml yaml1 = new Yaml();
assertSame(yaml1.constructor.getPropertyUtils(), yaml1.representer.getPropertyUtils());
@@ -37,7 +36,6 @@
assertSame(yaml3.constructor.getPropertyUtils(), yaml3.representer.getPropertyUtils());
}
- @Test
public void testYamlConstructorWithPropertyUtils() {
Constructor constructor1 = new Constructor();
PropertyUtils pu = new PropertyUtils();
@@ -47,7 +45,6 @@
assertSame(pu, yaml.representer.getPropertyUtils());
}
- @Test
public void testYamlRepresenterWithPropertyUtils() {
Representer representer2 = new Representer();
PropertyUtils pu = new PropertyUtils();
@@ -69,5 +66,4 @@
assertSame(pu_c, yaml.constructor.getPropertyUtils());
assertSame(pu_r, yaml.representer.getPropertyUtils());
}
-
}
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java
index 877825b..1e0a129 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue55/FieldListTest.java
@@ -19,31 +19,29 @@
import java.util.LinkedList;
import java.util.List;
-import org.junit.Assert;
-import org.junit.Test;
+import junit.framework.TestCase;
+
import org.yaml.snakeyaml.JavaBeanLoader;
import org.yaml.snakeyaml.Util;
import org.yaml.snakeyaml.introspector.BeanAccess;
-public class FieldListTest {
+public class FieldListTest extends TestCase {
- @Test
public void testYaml() {
JavaBeanLoader<BlogField> beanLoader = new JavaBeanLoader<BlogField>(BlogField.class,
BeanAccess.FIELD);
BlogField rehydrated = (BlogField) beanLoader.load(Util
.getLocalResource("issues/issue55_2.txt"));
- Assert.assertEquals(4, rehydrated.getPosts().size());
+ assertEquals(4, rehydrated.getPosts().size());
}
- @Test
public void testFailureWithoutFieldAccess() {
JavaBeanLoader<BlogField> beanLoader = new JavaBeanLoader<BlogField>(BlogField.class);
try {
beanLoader.load(Util.getLocalResource("issues/issue55_2.txt"));
- Assert.fail("Private field must not be available");
+ fail("Private field must not be available");
} catch (Exception e) {
- Assert.assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
+ assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
}
}
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java
index f4ccf37..9d929fd 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue55/JavaBeanListTest.java
@@ -19,31 +19,29 @@
import java.util.LinkedList;
import java.util.List;
-import org.junit.Assert;
-import org.junit.Test;
+import junit.framework.TestCase;
+
import org.yaml.snakeyaml.JavaBeanLoader;
import org.yaml.snakeyaml.Util;
import org.yaml.snakeyaml.introspector.BeanAccess;
-public class JavaBeanListTest {
+public class JavaBeanListTest extends TestCase {
- @Test
public void testYaml() {
JavaBeanLoader<BlogBean> beanLoader = new JavaBeanLoader<BlogBean>(BlogBean.class,
BeanAccess.FIELD);
BlogBean rehydrated = (BlogBean) beanLoader.load(Util
.getLocalResource("issues/issue55_2.txt"));
- Assert.assertEquals(4, rehydrated.getPosts().size());
+ assertEquals(4, rehydrated.getPosts().size());
}
- @Test
public void testFailureWithoutFieldAccess() {
JavaBeanLoader<BlogBean> beanLoader = new JavaBeanLoader<BlogBean>(BlogBean.class);
try {
beanLoader.load(Util.getLocalResource("issues/issue55_2.txt"));
- Assert.fail("Private field must not be available");
+ fail("Private field must not be available");
} catch (Exception e) {
- Assert.assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
+ assertTrue(e.getMessage().contains("Unable to find property 'posts'"));
}
}
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java
index 524a531..830e8aa 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue55/YamlFieldAccessCollectionTest.java
@@ -19,8 +19,8 @@
import java.util.Collection;
import java.util.Map;
-import org.junit.Assert;
-import org.junit.Test;
+import junit.framework.TestCase;
+
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.JavaBeanLoader;
import org.yaml.snakeyaml.Util;
@@ -30,48 +30,43 @@
import org.yaml.snakeyaml.nodes.Tag;
import org.yaml.snakeyaml.representer.Representer;
-public class YamlFieldAccessCollectionTest {
+public class YamlFieldAccessCollectionTest extends TestCase {
- @Test
public void testYaml() {
Blog original = createTestBlog();
Yaml yamlDumper = constructYamlDumper();
String serialized = yamlDumper.dump(original);
// System.out.println(serialized);
- Assert.assertEquals(Util.getLocalResource("issues/issue55_1.txt"), serialized);
+ assertEquals(Util.getLocalResource("issues/issue55_1.txt"), serialized);
JavaBeanLoader<Blog> blogLoader = new JavaBeanLoader<Blog>(Blog.class, BeanAccess.FIELD);
Blog rehydrated = (Blog) blogLoader.load(serialized);
checkTestBlog(rehydrated);
}
@SuppressWarnings("unchecked")
- @Test
public void testYamlWithoutConfiguration() {
Yaml yaml = new Yaml();
Map<String, Object> map = (Map<String, Object>) yaml.load(Util
.getLocalResource("issues/issue55_1.txt"));
- Assert.assertEquals(1, map.size());
+ assertEquals(1, map.size());
}
- @Test
public void testYamlFailure() {
JavaBeanLoader<Blog> beanLoader = new JavaBeanLoader<Blog>(Blog.class);
try {
beanLoader.load(Util.getLocalResource("issues/issue55_1.txt"));
- Assert.fail("BeanAccess.FIELD is required.");
+ fail("BeanAccess.FIELD is required.");
} catch (Exception e) {
- Assert.assertTrue(e.getMessage(),
- e.getMessage().contains("Unable to find property 'posts'"));
+ assertTrue(e.getMessage(), e.getMessage().contains("Unable to find property 'posts'"));
}
}
- @Test
public void testYamlDefaultWithFeildAccess() {
Yaml yaml = new Yaml();
yaml.setBeanAccess(BeanAccess.FIELD);
Blog original = createTestBlog();
String serialized = yaml.dump(original);
- Assert.assertEquals(Util.getLocalResource("issues/issue55_1_rootTag.txt"), serialized);
+ assertEquals(Util.getLocalResource("issues/issue55_1_rootTag.txt"), serialized);
Blog rehydrated = (Blog) yaml.load(serialized);
checkTestBlog(rehydrated);
}
@@ -103,6 +98,6 @@
protected void checkTestBlog(Blog blog) {
Collection<Post> posts = blog.getPosts();
- Assert.assertEquals("Blog contains 2 posts", 2, posts.size());
+ assertEquals("Blog contains 2 posts", 2, posts.size());
}
}