Пример #1
0
 def testNameItemSouldNotRemoveDotBetweenFloats(self):
     i = item.NameItem('foo: 1.0,2.0.\n')
     self.assertEqual('foo:1.0,2.0', i.processed(),
                      'should not remove dot in float')
     i = item.NameItem('foo: 1.0,2.0\n')
     self.assertEqual('foo:1.0,2.0', i.processed(),
                      'should not remove dot in float')
Пример #2
0
 def metadata(self, file_path):
     lines = self.__get_lines(file_path, self.NAMES)
     klass_values = item.NameItem(lines[0]).processed().split(',')
     index,attributes = 0, []
     for line in lines:
         nameitem = item.NameItem(line)      
         processed = nameitem.processed()
         if not len(processed) == 0 and nameitem.isAttribute():
             attributes.append(a.Attribute(self.get_name(processed), self.get_values(processed), index))
             index += 1
     return (a.Attributes(attributes), klass_values)
Пример #3
0
 def testAttributeValuesDoNotHaveWhitespace(self):
     i = item.NameItem('foo : a , b, c')
     self.assertEqual('foo:a,b,c', i.processed(),
                      'should not have whitespaces in the string')
Пример #4
0
 def testClassValueDoesNotIncludeSpace(self):
     i = item.NameItem('a ,b,c')
     self.assertEqual('a,b,c', i.processed(),
                      'should not have whitespaces in the string')
Пример #5
0
 def testIsAttributeReturnsTrueForAttribute(self):
     i = item.NameItem('temp: high, low.\n')
     self.assertTrue(i.isAttribute(), 'it is an attribute')
Пример #6
0
 def testIsAttributeReturnsFalseForClasses(self):
     i = item.NameItem('a,b,c.\n')
     self.assertFalse(i.isAttribute(), 'it is not an attribute')
Пример #7
0
 def testNameItemRemovesDotAndNewLine(self):
     i = item.NameItem('a,b,c.\n')
     self.assertEqual('a,b,c', i.processed(),
                      'dot and slash should be removed')