You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by da...@apache.org on 2006/10/10 22:58:25 UTC
svn commit: r462562 - in
/geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory:
UserTest.java model/User.java
Author: dain
Date: Tue Oct 10 13:58:24 2006
New Revision: 462562
URL: http://svn.apache.org/viewvc?view=rev&rev=462562
Log:
Added a simpler test case
Added:
geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/UserTest.java
geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/model/User.java
Added: geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/UserTest.java
URL: http://svn.apache.org/viewvc/geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/UserTest.java?view=auto&rev=462562
==============================================================================
--- geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/UserTest.java (added)
+++ geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/UserTest.java Tue Oct 10 13:58:24 2006
@@ -0,0 +1,50 @@
+/**
+ *
+ * Copyright 2006 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.xbean.factory;
+
+import junit.framework.TestCase;
+import org.apache.xbean.factory.model.User;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class UserTest extends TestCase {
+ private User user;
+
+ public void test() {
+ User testUser = loadUser();
+ assertNotNull(testUser);
+ assertEquals(user.getPk(), testUser.getPk());
+ assertEquals(user.getName(), testUser.getName());
+ assertEquals(user.getFullName(), testUser.getFullName());
+ assertEquals(user.getPhoneNumber(), testUser.getPhoneNumber());
+ assertEquals(user, testUser);
+ }
+
+ public User loadUser() {
+ User testUser = new User(42, "dain", "Dain Sundstrom");
+ testUser.setPhoneNumber("(310) XXX-XXXX");
+ return testUser;
+ }
+
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ user = new User(42, "dain", "Dain Sundstrom");
+ user.setPhoneNumber("(310) XXX-XXXX");
+ }
+}
Added: geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/model/User.java
URL: http://svn.apache.org/viewvc/geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/model/User.java?view=auto&rev=462562
==============================================================================
--- geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/model/User.java (added)
+++ geronimo/xbean/sandbox/xbean-factory/src/test/java/org/apache/xbean/factory/model/User.java Tue Oct 10 13:58:24 2006
@@ -0,0 +1,91 @@
+/**
+ *
+ * Copyright 2006 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.xbean.factory.model;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class User {
+ private long pk;
+ private String name;
+ private String fullName;
+ private String phoneNumber;
+
+ public User() {
+ }
+
+ public User(long pk, String name, String fullName) {
+ this.pk = pk;
+ this.name = name;
+ this.fullName = fullName;
+ }
+
+ public long getPk() {
+ return pk;
+ }
+
+ public void setPk(long pk) {
+ this.pk = pk;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getFullName() {
+ return fullName;
+ }
+
+ public void setFullName(String fullName) {
+ this.fullName = fullName;
+ }
+
+ public String getPhoneNumber() {
+ return phoneNumber;
+ }
+
+ public void setPhoneNumber(String phoneNumber) {
+ this.phoneNumber = phoneNumber;
+ }
+
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+
+ final User user = (User) o;
+
+ if (pk != user.pk) return false;
+ if (fullName != null ? !fullName.equals(user.fullName) : user.fullName != null) return false;
+ if (name != null ? !name.equals(user.name) : user.name != null) return false;
+ if (phoneNumber != null ? !phoneNumber.equals(user.phoneNumber) : user.phoneNumber != null) return false;
+
+ return true;
+ }
+
+ public int hashCode() {
+ int result;
+ result = (int) (pk ^ (pk >>> 32));
+ result = 29 * result + (name != null ? name.hashCode() : 0);
+ result = 29 * result + (fullName != null ? fullName.hashCode() : 0);
+ result = 29 * result + (phoneNumber != null ? phoneNumber.hashCode() : 0);
+ return result;
+ }
+}