You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2008/05/10 02:50:32 UTC

svn commit: r654999 - /jakarta/jmeter/trunk/test/src/org/apache/jmeter/config/TestCVSDataSet.java

Author: sebb
Date: Fri May  9 17:50:31 2008
New Revision: 654999

URL: http://svn.apache.org/viewvc?rev=654999&view=rev
Log:
Update tests

Modified:
    jakarta/jmeter/trunk/test/src/org/apache/jmeter/config/TestCVSDataSet.java

Modified: jakarta/jmeter/trunk/test/src/org/apache/jmeter/config/TestCVSDataSet.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/test/src/org/apache/jmeter/config/TestCVSDataSet.java?rev=654999&r1=654998&r2=654999&view=diff
==============================================================================
--- jakarta/jmeter/trunk/test/src/org/apache/jmeter/config/TestCVSDataSet.java (original)
+++ jakarta/jmeter/trunk/test/src/org/apache/jmeter/config/TestCVSDataSet.java Fri May  9 17:50:31 2008
@@ -90,4 +90,38 @@
 		assertEquals("b1",threadVars.get("b"));
 		assertEquals("c1",threadVars.get("c"));
     }
+
+    private CSVDataSet initCSV(){
+        CSVDataSet csv = new CSVDataSet();
+        csv.setFilename("testfiles/test.csv");
+        csv.setVariableNames("a,b,c");
+        csv.setDelimiter(",");
+        return csv;
+    }
+    public void testShareMode(){
+        JMeterContext jmcx = JMeterContextService.getContext();
+        jmcx.setVariables(new JMeterVariables());
+        JMeterVariables threadVars = jmcx.getVariables();
+        threadVars.put("b", "value");
+        
+        CSVDataSetBeanInfo cbi = new CSVDataSetBeanInfo(); // needs to be initialised
+        CSVDataSet csv0 = initCSV();
+        CSVDataSet csv1 = initCSV();
+        assertNull(csv1.getShareMode());
+        csv1.setShareMode("abc");
+        assertEquals("abc",csv1.getShareMode());
+        csv1.iterationStart(null);
+        assertEquals("a1",threadVars.get("a"));
+        csv1.iterationStart(null);
+        assertEquals("a2",threadVars.get("a"));
+        CSVDataSet csv2 = initCSV();
+        csv2.setShareMode("abc");
+        assertEquals("abc",csv2.getShareMode());
+        csv2.iterationStart(null);
+        assertEquals("a3",threadVars.get("a"));        
+        csv0.iterationStart(null);
+        assertEquals("a1",threadVars.get("a"));        
+        csv1.iterationStart(null);
+        assertEquals("a4",threadVars.get("a"));
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org