Changeset 1025
- Timestamp:
- 09/02/07 17:10:56 (15 months ago)
- Files:
-
- 1 modified
-
trunk/pyrad/tests/testDictionary.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pyrad/tests/testDictionary.py
r1023 r1025 110 110 self.dict.ReadDictionary(StringIO("ATTRIBUTE Oops-Too-Few-Columns")) 111 111 except ParseError, e: 112 self.assertEqual(e.linenumber, 1)113 112 self.assertEqual("attribute" in str(e), True) 114 113 … … 120 119 self.dict.ReadDictionary(StringIO("ATTRIBUTE Test-Type 1 dummy")) 121 120 except ParseError, e: 122 self.assertEqual(e.linenumber, 1)123 121 self.assertEqual("dummy" in str(e), True) 124 122 … … 130 128 self.dict.ReadDictionary(StringIO("ATTRIBUTE Test-Type 1 Simplon")) 131 129 except ParseError, e: 132 self.assertEqual(e.linenumber, 1)133 130 self.assertEqual("Simplon" in str(e), True) 134 131 … … 140 137 self.dict.ReadDictionary(StringIO("VALUE Oops-Too-Few-Columns")) 141 138 except ParseError, e: 142 self.assertEqual(e.linenumber, 1)143 139 self.assertEqual("value" in str(e), True) 144 140 … … 150 146 self.dict.ReadDictionary(StringIO("VALUE Test-Attribute Test-Text 1")) 151 147 except ParseError, e: 152 self.assertEqual(e.linenumber, 1)153 148 self.assertEqual("unknown attribute" in str(e), True) 154 149 … … 178 173 self.dict.ReadDictionary(StringIO("VENDOR Simplon")) 179 174 except ParseError, e: 180 self.assertEqual(e.linenumber, 1)181 175 self.assertEqual("vendor" in str(e), True) 182 176 183 177 184 def testVend erParsing(self):178 def testVendorParsing(self): 185 179 self.assertRaises(ParseError, self.dict.ReadDictionary, 186 180 StringIO("ATTRIBUTE Test-Type 1 integer Simplon")) … … 191 185 self.assertEquals(self.dict.attrindex["Test-Type"], (42, 1)) 192 186 187 188 def testBeginVendorTooFewColumns(self): 189 self.assertRaises(ParseError, self.dict.ReadDictionary, 190 StringIO("BEGIN-VENDOR")) 191 try: 192 self.dict.ReadDictionary(StringIO("BEGIN-VENDOR")) 193 except ParseError, e: 194 self.assertEqual("begin-vendor" in str(e), True) 195 196 197 def testBeginVendorUnknownVendor(self): 198 self.assertRaises(ParseError, self.dict.ReadDictionary, 199 StringIO("BEGIN-VENDOR Simplon")) 200 try: 201 self.dict.ReadDictionary(StringIO("BEGIN-VENDOR Simplon")) 202 except ParseError, e: 203 self.assertEqual("Simplon" in str(e), True) 204 205 206 def testBeginVendorParsing(self): 207 self.dict.ReadDictionary(StringIO( 208 "VENDOR Simplon 42\n" 209 "BEGIN-VENDOR Simplon\n" 210 "ATTRIBUTE Test-Type 1 integer")) 211 self.assertEquals(self.dict.attrindex["Test-Type"], (42, 1)) 212 213 214 def testEndVendorUnknownVendor(self): 215 self.assertRaises(ParseError, self.dict.ReadDictionary, 216 StringIO("END-VENDOR")) 217 try: 218 self.dict.ReadDictionary(StringIO("END-VENDOR")) 219 except ParseError, e: 220 self.assertEqual("end-vendor" in str(e), True) 221 222 def testEndVendorUnbalanced(self): 223 try: 224 self.dict.ReadDictionary(StringIO( 225 "VENDOR Simplon 42\n" 226 "BEGIN-VENDOR Simplon\n" 227 "END-VENDOR Oops\n")) 228 except ParseError, e: 229 self.assertEqual("Oops" in str(e), True) 230 else: 231 self.fail() 232 233 234 def testEndVendorParsing(self): 235 self.dict.ReadDictionary(StringIO( 236 "VENDOR Simplon 42\n" 237 "BEGIN-VENDOR Simplon\n" 238 "END-VENDOR Simplon\n" 239 "ATTRIBUTE Test-Type 1 integer")) 240 self.assertEquals(self.dict.attrindex["Test-Type"], 1)