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