public _IRunnable_23(DynamicVariableTestCase _enclosing, DynamicVariable variable , Collection4 failures) { this._enclosing = _enclosing; this.variable = variable; this.failures = failures; }
public virtual void TestMultiThread() { DynamicVariable variable = new DynamicVariable(); Collection4 failures = new Collection4(); variable.With("mine", new _IRunnable_23(this, variable, failures)); Assert.IsNull(variable.Value); Assert.IsTrue(failures.IsEmpty(), failures.ToString()); }
private Thread[] CreateThreads(DynamicVariable variable, Collection4 failures) { Thread[] threads = new Thread[5]; for (int i = 0; i < threads.Length; i++) { threads[i] = new Thread(new _IRunnable_56(this, variable, failures), "DynamicVariableTestCase.checkVariableBehavior Thread[" + i + "]"); } return threads; }
public virtual void TestSingleThread() { DynamicVariable variable = new DynamicVariable(); CheckVariableBehavior(variable); }
public _IRunnable_78(DynamicVariable variable) { this.variable = variable; }
private void CheckVariableBehavior(DynamicVariable variable) { Assert.IsNull(variable.Value); variable.With("foo", new _IRunnable_75(variable)); Assert.IsNull(variable.Value); }