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); }
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); }