Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/MonoDevelop.UnitTesting/MonoDevelop.UnitTesting.VsTest/VsTestUnitTest.cs')
-rw-r--r--main/src/addins/MonoDevelop.UnitTesting/MonoDevelop.UnitTesting.VsTest/VsTestUnitTest.cs17
1 files changed, 4 insertions, 13 deletions
diff --git a/main/src/addins/MonoDevelop.UnitTesting/MonoDevelop.UnitTesting.VsTest/VsTestUnitTest.cs b/main/src/addins/MonoDevelop.UnitTesting/MonoDevelop.UnitTesting.VsTest/VsTestUnitTest.cs
index e78a0a9903..64af96eb9e 100644
--- a/main/src/addins/MonoDevelop.UnitTesting/MonoDevelop.UnitTesting.VsTest/VsTestUnitTest.cs
+++ b/main/src/addins/MonoDevelop.UnitTesting/MonoDevelop.UnitTesting.VsTest/VsTestUnitTest.cs
@@ -91,7 +91,6 @@ namespace MonoDevelop.UnitTesting.VsTest
sourceCodeLocation = new SourceCodeLocation (source.SourceTree.FilePath, line.StartLinePosition.Line, line.StartLinePosition.Character);
}).Ignore ();
}
-
int index = test.FullyQualifiedName.LastIndexOf ('.');
if (index > 0) {
FixtureTypeName = test.FullyQualifiedName.Substring (0, index);
@@ -107,18 +106,10 @@ namespace MonoDevelop.UnitTesting.VsTest
FixtureTypeNamespace = string.Empty;
FixtureTypeName = string.Empty;
}
-
- int openBraceIndex = test.DisplayName.IndexOf ('(');
- if (openBraceIndex == -1) {
- index = test.DisplayName.LastIndexOf ('.');
- } else {
- index = test.DisplayName.LastIndexOf ('.', openBraceIndex);
- }
-
- if (index > 0) {
- name = test.DisplayName.Substring (index + 1);
- } else {
- name = test.DisplayName;
+ name = test.DisplayName;
+ var obsoletePrefix = string.IsNullOrEmpty (FixtureTypeNamespace) ? FixtureTypeName : FixtureTypeNamespace + "." + FixtureTypeName;
+ if (test.DisplayName.StartsWith(obsoletePrefix, StringComparison.Ordinal) && test.DisplayName [obsoletePrefix.Length] == '.') {
+ name = test.DisplayName.Substring (obsoletePrefix.Length + 1);
}
}