public bool Equals(NBehaveFeatureTestElement other)
 {
     if (other == null)
         return false;
     if (ReferenceEquals(this, other)) return true;
     return base.Equals(other) && Equals(other._featureTitle, _featureTitle);
 }
 public void Should_consider_same_instance_equal()
 {
     var featureFile = ResharperStubs.StubFeatureFile();
     var parent = new NBehaveFeatureTestElement("feature title", ResharperStubs.StubFeatureFile(), null, null);
     var p = new NBehaveScenarioTestElement("scenario title", featureFile, null, null, parent);
     Assert.AreEqual(p, p);
 }
 public void Should_consider_different_instances_with_same_title_equal()
 {
     var featureFileA = ResharperStubs.StubFeatureFile();
     var a = new NBehaveFeatureTestElement("feature title", featureFileA, null, null);
     var featureFileB = ResharperStubs.StubFeatureFile();
     var b = new NBehaveFeatureTestElement("feature title", featureFileB, null, null);
     Assert.AreEqual(a, b);
 }
 public void Should_not_consider_scenario_and_background_equal()
 {
     var featureFile = ResharperStubs.StubFeatureFile();
     var parent = new NBehaveFeatureTestElement("feature title", ResharperStubs.StubFeatureFile(), null, null);
     var p1 = new NBehaveScenarioTestElement("scenario title", featureFile, null, null, parent);
     var p = new NBehaveBackgroundTestElement("scenario title", featureFile, null, null, p1);
     Assert.AreNotEqual(p1, p);
     Assert.AreNotEqual(p, p1);
 }
示例#5
0
        private void PresentFeature(NBehaveFeatureTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            TreeModelNode parentModel;

            if (_treeModels.TryGetValue(value, out parentModel) == false)
            {
                parentModel = modelNode.Parent;
                _treeModels.Add(value, parentModel);
            }
        }
示例#6
0
 public bool Equals(NBehaveFeatureTestElement other)
 {
     if (other == null)
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(base.Equals(other) && Equals(other._featureTitle, _featureTitle));
 }
        public void Should_consider_different_instances_with_same_title_equal()
        {
            var featureFileA = ResharperStubs.StubFeatureFile();
            var parentA = new NBehaveFeatureTestElement("feature title", ResharperStubs.StubFeatureFile(), null, null);
            var a1 = new NBehaveScenarioTestElement("scenario title", featureFileA, null, null, parentA);
            var a = new NBehaveBackgroundTestElement("scenario title", featureFileA, null, null, a1);

            var parentB = new NBehaveFeatureTestElement("feature title", ResharperStubs.StubFeatureFile(), null, null);
            var featureFileB = ResharperStubs.StubFeatureFile();
            var b1 = new NBehaveScenarioTestElement("scenario title", featureFileB, null, null, parentB);
            var b = new NBehaveBackgroundTestElement("scenario title", featureFileB, null, null, b1);
            Assert.AreEqual(a, b);
        }
示例#8
0
 private void PresentFeature(NBehaveFeatureTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     TreeModelNode parentModel;
     if (_treeModels.TryGetValue(value, out parentModel) == false)
     {
         parentModel = modelNode.Parent;
         _treeModels.Add(value, parentModel);
     }
 }