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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]