//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testVariables() public virtual void testVariables() { PvmProcessDefinition processDefinition = (new ProcessDefinitionBuilder()).createActivity("a").initial().behavior(new WaitState()).endActivity().buildProcessDefinition(); PvmProcessInstance processInstance = processDefinition.createProcessInstance(); processInstance.setVariable("amount", 500L); processInstance.setVariable("msg", "hello world"); processInstance.start(); assertEquals(500L, processInstance.getVariable("amount")); assertEquals("hello world", processInstance.getVariable("msg")); PvmExecution activityInstance = processInstance.findExecution("a"); assertEquals(500L, activityInstance.getVariable("amount")); assertEquals("hello world", activityInstance.getVariable("msg")); IDictionary <string, object> expectedVariables = new Dictionary <string, object>(); expectedVariables["amount"] = 500L; expectedVariables["msg"] = "hello world"; assertEquals(expectedVariables, activityInstance.Variables); assertEquals(expectedVariables, processInstance.Variables); }