Esempio n. 1
0
		public void SelectRunsInsideOriginalEnvironment()
		{
			var environment = new ClosedEnvironment("42");

			var v = default(EnvironmentBoundValue<string>);
			ActiveEnvironment.With(environment, () => v = EnvironmentBoundValue.Capture<string>());
			
			var valueEnvironmentPair = v.Select(value => new object[] { value, ActiveEnvironment.Instance }).Value;
			Assert.AreEqual("42", valueEnvironmentPair[0]);
			Assert.AreSame(environment, valueEnvironmentPair[1]);
		}
        public void SelectRunsInsideOriginalEnvironment()
        {
            var environment = new ClosedEnvironment("42");

            var v = default(EnvironmentBoundValue <string>);

            ActiveEnvironment.With(environment, () => v = EnvironmentBoundValue.Capture <string>());

            var valueEnvironmentPair = v.Select(value => new object[] { value, ActiveEnvironment.Instance }).Value;

            Assert.AreEqual("42", valueEnvironmentPair[0]);
            Assert.AreSame(environment, valueEnvironmentPair[1]);
        }