Exemple #1
0
        public void ShouldBeAbleToClearLabelsOfCurrentScope()
        {
            _labels = new LabelCollection();

            _labels.Scopes.SetCurrent("Test Scenario 1");

            _labels.Add(_label1Name, _label1Index);

            _labels.Count().Should().Be(1);

            _labels.Scopes.SetCurrent("Function 2");

            _labels.Add(_label2Name, _label2Index);

            _labels.Count().Should().Be(2);

            _labels.Contains(_label1Name).Should().BeFalse();
            _labels.GetValue(_label1Name).Should().Be(-1);

            _labels.Contains(_label2Name).Should().BeTrue();
            _labels.GetValue(_label2Name).Should().Be(_label2Index);

            _labels.RemoveCurrentScopedValues();

            _labels.Count().Should().Be(1);

            _labels.Contains(_label2Name).Should().BeFalse();
            _labels.GetValue(_label2Name).Should().Be(-1);

            _labels.Contains(_label1Name).Should().BeTrue();
            _labels.GetValue(_label1Name).Should().Be(_label1Index);
        }
Exemple #2
0
        public void ShouldBeAbleToAccessLabelsInCurrentScope()
        {
            _labels = new LabelCollection();

            _labels.Scopes.SetCurrent("Test Scenario 1");

            _labels.Add(_label1Name, _label1Index);

            _labels.Count().Should().Be(1);

            _labels.Scopes.SetCurrent("Test Scenario 2");

            _labels.Add(_label2Name, _label2Index);

            _labels.Count().Should().Be(2);

            _labels.Contains(_label1Name).Should().BeFalse();
            _labels.GetValue(_label1Name).Should().Be(-1);

            _labels.Contains(_label2Name).Should().BeTrue();
            _labels.GetValue(_label2Name).Should().Be(_label2Index);
        }