示例#1
0
 def testPropertyLoader(self):
     properties = Properties()
     propertyLoader = PropertyLoader(properties)
     fileReader = self.getFileReader("test.conf")
     propertyLoader.load(fileReader)
     self.assertEqual(properties.size(), 4, "invalid size")
     property = properties.getProperty("ORACLE_USERS")
     self.assertEqual(len(eval(property.getValue())), 2, "invalid size")
示例#2
0
    def testXmlFileReader(self):
        file = File("project.xml")
        fileReader = XmlFileReader(file)
        stream = fileReader.read()

        properties = Properties()
        root = stream.getroot()
        for element in self.getElement(root):
            property = properties.getProperty(element[0])
            if property != None:

                value = property.getValue()
                property.setValue(value + ',' + str(element[1]))
            else:
                properties.setProperty(element[0], str(element[1]))
            print element
        #for index in range(root.__len__()):
        #  print root.__getitem__(index)

        #for element in stream.iter():
        #  if element.__len__()!=0:
        #    for index in range(element.__len__()):
        #      print element.__getitem__(index)

        print "------------------"
        #for element in stream.iter():

        #  if element.text != None:
        #    if element.text.strip()!="":
        #      #print element.tag,"-->","'"+element.text+"'"
        #      properties.setProperty(element.tag, element.text)
        #    else:
        #      pass
        #print element.tag
        fileReader.close()
        print "properties.size:", properties.size()
        for property in properties.list():
            print property.getKey(), "-->", property.getValue()
示例#3
0
 def testProperties(self):
     properties = Properties()
     properties.setProperty("application.version", "1.0.0")
     self.assertEqual(properties.size(), 1, "invalid size")
     properties.clear()
     self.assertEqual(properties.size(), 0, "invalid size")