public void TestCompositeWithComponentParam()
{
URISupport.CompositeData data = URISupport.ParseComposite(new Uri("test:(part1://host?part1=true)?outside=true"));
Assert.AreEqual(1, data.Components.Length);
Assert.AreEqual(1, data.Parameters.Count);
StringDictionary part1Params = URISupport.ParseParameters(data.Components[0]);
Assert.AreEqual(1, part1Params.Count);
Assert.IsTrue(part1Params.ContainsKey("part1"));
}