[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    svn commit: r937673 -
From:       sebb () apache ! org
Date:       2010-04-24 19:03:34
Message-ID: 20100424190334.B7DD92388A2D () eris ! apache ! org
[Download RAW message or body]

Author: sebb
Date: Sat Apr 24 19:03:34 2010
New Revision: 937673

URL: http://svn.apache.org/viewvc?rev=937673&view=rev
Log:
Initial test cases

Modified:
    jakarta/jmeter/trunk/test/src/org/apache/jmeter/monitor/model/TestObjectFactory.java


Modified: jakarta/jmeter/trunk/test/src/org/apache/jmeter/monitor/model/TestObjectFactory.java
                
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/test/src/org/apache/jmeter/monitor/model/TestObjectFactory.java?rev=937673&r1=937672&r2=937673&view=diff
 ==============================================================================
--- jakarta/jmeter/trunk/test/src/org/apache/jmeter/monitor/model/TestObjectFactory.java \
                (original)
+++ jakarta/jmeter/trunk/test/src/org/apache/jmeter/monitor/model/TestObjectFactory.java \
Sat Apr 24 19:03:34 2010 @@ -16,63 +16,59 @@
  */
 package org.apache.jmeter.monitor.model;
 
+import java.io.File;
+import java.util.List;
+
+import org.apache.commons.io.FileUtils;
+
 import junit.framework.TestCase;
 
 public class TestObjectFactory extends TestCase {
 
+    private ObjectFactory of;
+    
+    private Status status;
+
+    @Override
+    public void setUp(){
+        of = ObjectFactory.getInstance();
+    }
 
-    // TODO turn this into a proper test case
+    public void testNoStatus() throws Exception {
+        status = of.parseString("<a></a>");
+        assertNull(status);
+    }
+
+    public void testStatus() throws Exception {
+        status = of.parseString("<status></status>");
+        assertNotNull(status);
+    }
+
+    public void testFileData() throws Exception {
+        byte[] bytes= FileUtils.readFileToByteArray(new \
File("bin/testfiles/monitorStatus.xml")); +        status = of.parseBytes(bytes);
+        checkResult();
+    }
     
-    public void testSomething() throws Exception{
-        
+    public void testStringData() throws Exception {
+        String content = FileUtils.readFileToString(new \
File("bin/testfiles/monitorStatus.xml")); +        status = of.parseString(content);
+        checkResult();
     }
-    /**
-     * Basic method for testing the class
-     * 
-     * @param args
-     */
-    public static void main(String[] args) {
-        if (args != null && args.length == 2) {
-            String file = null;
-            // int count = 1;
-            if (args[0] != null) {
-                file = args[0];
-            }
-            if (args[1] != null) {
-                // count = Integer.parseInt(args[1]);
-            }
-            try {
-                ObjectFactory of = ObjectFactory.getInstance();
-                java.io.File infile = new java.io.File(file);
-                java.io.FileInputStream fis = new java.io.FileInputStream(infile);
-                java.io.InputStreamReader isr = new java.io.InputStreamReader(fis);
-                StringBuilder buf = new StringBuilder();
-                java.io.BufferedReader br = new java.io.BufferedReader(isr);
-                String line = null;
-                while ((line = br.readLine()) != null) {
-                    buf.append(line);
-                }
-                System.out.println("contents: ");
-                System.out.println(buf.toString());
-                System.out.println("----------------------");
-                Status st = of.parseBytes(buf.toString().getBytes());
-                if (st == null) {
-                    System.out.println("parse failed");
-                } else {
-                    System.out.println("parse successful:");
-                    System.out.println(st.getJvm().getMemory().getFree());
-                    System.out.println(st.getJvm().getMemory().getTotal());
-                    System.out.println(st.getJvm().getMemory().getMax());
-                    System.out.println("connector size: " + \
                st.getConnector().size());
-                    Connector conn = st.getConnector().get(0);
-                    System.out.println("conn: " + \
                conn.getThreadInfo().getMaxThreads());
-                }
-            } catch (java.io.FileNotFoundException e) {
-                e.printStackTrace();
-            } catch (java.io.IOException e) {
-                e.printStackTrace();
-            }
-        } else {
-        }
+    
+    private void checkResult(){
+        assertNotNull(status);
+        final Jvm jvm = status.getJvm();
+        assertNotNull(jvm);
+        final Memory memory = jvm.getMemory();
+        assertNotNull(memory);
+        assertEquals(10807352, memory.getFree());
+        assertEquals(16318464, memory.getTotal());
+        assertEquals(259522560, memory.getMax());
+        final List<Connector> connector = status.getConnector();
+        assertNotNull(connector);
+        assertEquals(2, connector.size());
+        Connector conn = connector.get(0);
+        assertEquals(200, conn.getThreadInfo().getMaxThreads());
     }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic