Ejemplo n.º 1
0
 /// <summary>
 /// The constructor.
 /// </summary>
 /// <param name="id">The requirement ID.</param>
 /// <param name="status">The requirement covered status.</param>
 public DerivedRequirement(string id, CoveredStatus status)
 {
     this.id        = id;
     this.status    = status;
     this.timeStamp = string.Empty;
     originalReqs   = new List <string>();
     derivedReqs    = new Dictionary <string, DerivedType>();
 }
 /// <summary>
 /// The constructor.
 /// </summary>
 /// <param name="id">The requirement ID.</param>
 /// <param name="status">The requirement covered status.</param>
 public DerivedRequirement(string id, CoveredStatus status)
 {
     this.id = id;
     this.status = status;
     this.timeStamp = string.Empty;
     originalReqs = new List<string>();
     derivedReqs = new Dictionary<string, DerivedType>();
 }
Ejemplo n.º 3
0
 private int ComputeCoveredOriginal(
     Dictionary<string, DerivedRequirement> derivedRequiremens,
     CoveredStatus coveredType)
 {
     int count = 0;
     if (derivedRequiremens != null && derivedRequiremens.Count > 0)
     {
         foreach (DerivedRequirement original in derivedRequiremens.Values)
         {
             if (original.OriginalReqs.Count == 0 &&
                 original.CoveredStatus == coveredType &&
                 !tableAnalyzer.InformativeRequirements.Contains(original.ReqID))
             {
                 count++;
             }
         }
     }
     return count;
 }