assertEquals(fileUrl, prop.getUrl()); assertNull(prop.getFile());
    public void testBasicProperties() throws Throwable {        // build the test setup.        OneTest thisTest = new OneTest("basicProperties",                getGreekTestConfig());        File dir = new File(thisTest.getWorkingCopy() + "/A");        File file = new File(thisTest.getWorkingCopy() + "/A/mu");        SVNUrl fileUrl = new SVNUrl(thisTest.getUrl()+ "/A/mu");        client.propertySet(file, "myProp", "my value", false);        client.propertySet(dir, "myProp2", "my value 2", true);        // get properties using getProperties        ISVNProperty[] properties = client.getProperties(file);        assertEquals(2, properties.length);        Map map = new HashMap();        for (int i = 0; i < properties.length; i++) {            map.put(properties[i].getName(), properties[i]);        }        ISVNProperty prop = (ISVNProperty) map.get("myProp");        assertNotNull(prop);        assertEquals("my value", prop.getValue());        prop = (ISVNProperty) map.get("myProp2");        assertNotNull(prop);        assertEquals("my value 2", prop.getValue());                // get property using propertyGet on file        prop = client.propertyGet(file, "myProp");        assertNotNull(prop);        assertEquals("my value", prop.getValue());        // get property using propertyGet on url        prop = client.propertyGet(fileUrl, "myProp");        assertNotNull(prop);        assertEquals("my value", prop.getValue());                // delete property        client.propertyDel(dir,"myProp2",true);        prop = client.propertyGet(file, "myProp2");        assertNull(prop);    }