diff options
author | Andrew Niefer | 2010-04-12 18:18:56 +0000 |
---|---|---|
committer | Andrew Niefer | 2010-04-12 18:18:56 +0000 |
commit | 2e911067afdde1a3153dc49680efb48fd05422ce (patch) | |
tree | 30c2aebba5353840900a7bc57014f456e463ecda /bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests | |
parent | f79eae3a74746ff8ddd071395e6c4aa3d98ddcc9 (diff) | |
download | rt.equinox.p2-2e911067afdde1a3153dc49680efb48fd05422ce.tar.gz rt.equinox.p2-2e911067afdde1a3153dc49680efb48fd05422ce.tar.xz rt.equinox.p2-2e911067afdde1a3153dc49680efb48fd05422ce.zip |
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorTests.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorTests.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorTests.java index 40913ec28..1ce5fc218 100644 --- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorTests.java +++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/simpleconfigurator/manipulator/SimpleConfiguratorManipulatorTests.java @@ -64,4 +64,19 @@ public class SimpleConfiguratorManipulatorTests extends AbstractProvisioningTest assertEquals(bundles[0].getLocation(), new File(folder, "plu%2Cins/a_1.0.0.jar").toURI()); assertEquals(bundles[1].getLocation(), new File(folder, "plu,ins/b_1.0.0.jar").toURI()); } + + public void testUTF8Encoding() throws Exception { + File folder = getTestFolder("utf8Test"); + + File configurationFile = new File(folder, "bundle.info"); + + BundleInfo[] bundles = new BundleInfo[1]; + bundles[0] = new BundleInfo("a", "1.0.0", new File(folder, "\u0CA0_\u0CA0.jar").toURI(), BundleInfo.NO_LEVEL, false); + + SimpleConfiguratorManipulator manipulator = new SimpleConfiguratorManipulatorImpl(); + manipulator.saveConfiguration(bundles, configurationFile, folder.toURI()); + + bundles = manipulator.loadConfiguration(new FileInputStream(configurationFile), folder.toURI()); + assertEquals(bundles[0].getLocation(), new File(folder, "\u0CA0_\u0CA0.jar").toURI()); + } } |