Exemple #1
0
 def GetReferencedKeyNames(self):
     """Returns the set of key names referenced by the command."""
     self._InitPrinter()
     return resource_reference.GetReferencedKeyNames(
         filter_string=self._GetFilter(),
         printer=self._printer,
         defaults=self._defaults)
 def testGetReferencedKeyNamesFilterFormat(self):
   expected = {'abc.xyz', 'def', 'pdq', 'rst'}
   actual = resource_reference.GetReferencedKeyNames(
       filter_string='ABC:xyz OR pdq<123 OR rst:no]',
       format_string='table(abc.xyz:label=ABC, def, pdq)',
   )
   self.assertEqual(expected, actual)
 def testGetReferencedKeyNamesRepeatedFilterFormatDisable(self):
   expected = {'abc.xyz', 'pdq', 'rst'}
   actual = resource_reference.GetReferencedKeyNames(
       filter_string='ABC:xyz OR pdq[2]<123 OR rst:no',
       format_string='table(abc[].xyz:label=ABC, def, pdq) disable',
   )
   self.assertEqual(expected, actual)
 def testGetReferencedKeyNamesFilterFormatPrinter(self):
   printer = resource_printer.Printer('table(abc.xyz:label=ABC, def, pdq)')
   with self.assertRaisesRegex(ValueError, ''):
     resource_reference.GetReferencedKeyNames(
         filter_string='ABC:xyz OR pdq<123 OR rst:no]',
         format_string='table(abc.xyz:label=ABC, def, pdq)',
         printer=printer,
         defaults=printer.column_attributes,
     )
 def testGetReferencedKeyNamesFilterPrinter(self):
   expected = {'abc.xyz', 'def', 'pdq', 'rst'}
   printer = resource_printer.Printer('table(abc.xyz:label=ABC, def, pdq)')
   actual = resource_reference.GetReferencedKeyNames(
       filter_string='ABC:xyz OR pdq<123 OR rst:no]',
       printer=printer,
       defaults=printer.column_attributes,
   )
   self.assertEqual(expected, actual)
 def testGetReferencedKeyNamesFormat(self):
   expected = {'abc.xyz', 'def', 'pdq'}
   actual = resource_reference.GetReferencedKeyNames(
       format_string='table(abc.xyz:label=ABC, def, pdq)',
   )
   self.assertEqual(expected, actual)
 def testGetReferencedKeyNamesFilter(self):
   expected = {'ABC', 'pdq'}
   actual = resource_reference.GetReferencedKeyNames(
       filter_string='ABC:xyz OR pdq<123]',
   )
   self.assertEqual(expected, actual)
 def testGetReferencedKeyNamesNone(self):
   expected = set()
   actual = resource_reference.GetReferencedKeyNames()
   self.assertEqual(expected, actual)