Browse Source

Nested behaviors are not supported as it should be.

pull/23/head
Tomasz Tretkowski 14 years ago
parent
commit
64944b1066
  1. 6
      src/AddIns/Analysis/MachineSpecifications/MachineSpecifications/src/MSpecTestFramework.cs

6
src/AddIns/Analysis/MachineSpecifications/MachineSpecifications/src/MSpecTestFramework.cs

@ -41,9 +41,9 @@ namespace ICSharpCode.MachineSpecifications
if (HasBehavesLikeReturnType(field)) if (HasBehavesLikeReturnType(field))
{ {
var behaviorFields = ResolveBehaviorFieldsOf(field); var behaviorFields = ResolveBehaviorFieldsOf(field);
var behaviorMembers = GetTestMembers(testClass, behaviorFields); var behaviorMembers = behaviorFields.Where(HasItReturnType);
var testMembersFromBehavior = behaviorMembers.Select(member => var testMembersFromBehavior = behaviorMembers.Select(testField =>
new TestMember(member.DeclaringType, new BehaviorImportedTestMember(testClass, member.Member))); new TestMember(testField.DeclaringType, new BehaviorImportedTestMember(testClass, testField)));
result.AddRange(testMembersFromBehavior); result.AddRange(testMembersFromBehavior);
} }
return result; return result;

Loading…
Cancel
Save