From 297ae79c2ffa92ea6db52e0d729cdadc5b2a1039 Mon Sep 17 00:00:00 2001 From: Alexander Koshevoy Date: Fri, 6 May 2016 16:42:06 +0300 Subject: [PATCH] Accidentally removed testOverlappingPaths returned --- .../com/intellij/util/PathMappingSettingsTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/platform/util/testSrc/com/intellij/util/PathMappingSettingsTest.java b/platform/util/testSrc/com/intellij/util/PathMappingSettingsTest.java index 7575cb33ab67..c604fedaa3e2 100644 --- a/platform/util/testSrc/com/intellij/util/PathMappingSettingsTest.java +++ b/platform/util/testSrc/com/intellij/util/PathMappingSettingsTest.java @@ -40,6 +40,18 @@ public class PathMappingSettingsTest { } } + @Test + public void testOverlappingPaths() { + myMappingSettings.addMapping("V:/site-packages", "/usr/lib/python2.6/site-packages"); + myMappingSettings.addMapping("V:/site-packages64", "/usr/lib64/python2.6/site-packages"); + myMappingSettings.addMapping("V:/bfms/django_root", "/opt/bfms"); + myMappingSettings.addMapping("V:/bfms", "/opt/bfms_trunk"); + + Assert.assertEquals("/usr/lib64/python2.6/site-packages/django", myMappingSettings.convertToRemote("V:\\site-packages64\\django")); + Assert.assertEquals("V:/site-packages64/django", myMappingSettings.convertToLocal("/usr/lib64/python2.6/site-packages/django")); + Assert.assertEquals("/opt/bfms/myapp", myMappingSettings.convertToRemote("V:/bfms/django_root/myapp")); + Assert.assertEquals("V:/bfms/django_root/myapp", myMappingSettings.convertToLocal("/opt/bfms/myapp")); + } @Test public void testConvertToLocalPathWithSeveralRemotePrefixInclusions() {