示例#1
0
    def test_check_integrity_2(self):

        text = """_A _B a b c d e f"""
        tt = TagTable(  free      = None,
                        tagnames  = [],
                        tagvalues = [],
                        verbosity = 2)
        pos = tt.parse( text = text, pos = 0)
        self.assertEqual(pos,len(text))
        self.assertEqual(tt.getRowCount(), 3)
        self.assertEqual(tt.getColCount(), 2)
示例#2
0
    def test_GetValueListIntByColumn(self):

        text = """_A 1 2 . 3 4 5"""
        tt = TagTable(  free      = None,
                        tagnames  = [],
                        tagvalues = [],
                        verbosity = 2)
        pos = tt.parse( text = text, pos = 0)
        self.assertEqual(pos,len(text))
        self.assertEqual(tt.getRowCount(), 6)
        self.assertEqual(tt.getColCount(), 1)
        nTdebug("column %s: %s" % ( "_A", tt.getIntListByColumnName("_A") ))

        text = """_A 1.0 2.0 . 3.0 4 5.0"""
        tt = TagTable(  free      = None,
                        tagnames  = [],
                        tagvalues = [],
                        verbosity = 2)
        pos = tt.parse( text = text, pos = 0)
        self.assertEqual(pos,len(text))

        nTdebug("column %s: %s" % ( "_A", tt.getFloatListByColumnName("_A") ))
示例#3
0
    def test_check_integrity(self):

        text = """_A a b c d e"""
        free = None
        tt = TagTable(  free      = free,
                        tagnames  = [],
                        tagvalues = [],
                        verbosity = 2)
        pos = tt.parse( text = text, pos = 0)
        self.assertEqual(pos,len(text))

        tt.tagvalues[0][0] = "A"
        tt.tagvalues[0][1] = "B\nC\n"
        tt.tagvalues[0][2] = "H1'"
        tt.tagvalues[0][3] = "H1'H2\""
        tt.tagvalues[0].append( 'H2"' )
        tt.tagvalues[0].append( "_a" ) # invalid without quotes.

#        print tt
        _exp = """   loop_
      _A

A

;
B
C
;

"H1'"

;
H1'H2"
;

e
'H2"'
"_a"

   stop_
"""
#        self.assertEqual(exp,tt.star_text())
        nTdebug("column %s: %s" % ( "_A", tt.getStringListByColumnName("_A") ))