Пример #1
0
        public void Reset_clears_stack()
        {
            var map = new ScopedVariableMap();

            map.PushScope();
            map.PushScope();
            map.TryAddVariable("a", 1);
            map.PushScope();

            map.Reset();

            Assert.That(() => map.TryGetVariable("a", out _), Throws.InvalidOperationException);
        }