def test_subscripting(self):
     fs = FieldSelector(("somewhere", "over", "the", "rainbow"))
     self.assertEqual(len(fs), 4)
     self.assertEqual(fs[-1], "rainbow")
     shorter = fs[:-1]
     self.assertIsInstance(shorter, FieldSelector)
     self.assertEqual(len(shorter), 3)
     self.assertTrue(fs.startswith(shorter))
 def test_subscripting(self):
     fs = FieldSelector(("somewhere", "over", "the", "rainbow"))
     self.assertEqual(len(fs), 4)
     self.assertEqual(fs[-1], "rainbow")
     shorter = fs[:-1]
     self.assertIsInstance(shorter, FieldSelector)
     self.assertEqual(len(shorter), 3)
     self.assertTrue(fs.startswith(shorter))