コード例 #1
0
 def testAccumulateLabelValues_MultiValueLabels(self):
     label_values, non_col_labels = collections.defaultdict(list), []
     table_view_helpers._AccumulateLabelValues(['OS-Mac', 'OS-Linux'],
                                               ['os', 'arch'], label_values,
                                               non_col_labels)
     self.assertEqual({'os': [('Mac', False), ('Linux', False)]},
                      label_values)
     self.assertEqual([], non_col_labels)
コード例 #2
0
 def testAccumulateLabelValues_KeyValueLabels(self):
   label_values, non_col_labels = collections.defaultdict(list), []
   table_view_helpers._AccumulateLabelValues(
       ['Type-Defect', 'Milestone-Soon'], ['type', 'milestone'],
       label_values, non_col_labels)
   self.assertEqual(
       {'type': [('Defect', False)],
        'milestone': [('Soon', False)]}, 
       label_values)
   self.assertEqual([], non_col_labels)
コード例 #3
0
 def testAccumulateLabelValues_MultiPartLabels(self):
   label_values, non_col_labels = collections.defaultdict(list), []
   table_view_helpers._AccumulateLabelValues(
       ['OS-Mac-Server', 'OS-Mac-Laptop'], ['os', 'os-mac'],
       label_values, non_col_labels)
   self.assertEqual(
       {'os': [('Mac-Server', False), ('Mac-Laptop', False)],
        'os-mac': [('Server', False), ('Laptop', False)],
        },
       label_values)
   self.assertEqual([], non_col_labels)
コード例 #4
0
  def testAccumulateLabelValues_OneWordLabels(self):
    label_values, non_col_labels = collections.defaultdict(list), []
    table_view_helpers._AccumulateLabelValues(
        ['HelloThere'], [], label_values, non_col_labels)
    self.assertEqual({}, label_values)
    self.assertEqual([('HelloThere', False)], non_col_labels)

    label_values, non_col_labels = collections.defaultdict(list), []
    table_view_helpers._AccumulateLabelValues(
        ['HelloThere'], [], label_values, non_col_labels, is_derived=True)
    self.assertEqual({}, label_values)
    self.assertEqual([('HelloThere', True)], non_col_labels)
コード例 #5
0
  def testAccumulateLabelValues_Empty(self):
    label_values, non_col_labels = collections.defaultdict(list), []
    table_view_helpers._AccumulateLabelValues(
        [], [], label_values, non_col_labels)
    self.assertEqual({}, label_values)
    self.assertEqual([], non_col_labels)

    label_values, non_col_labels = collections.defaultdict(list), []
    table_view_helpers._AccumulateLabelValues(
        [], ['Type', 'Priority'], label_values, non_col_labels)
    self.assertEqual({}, label_values)
    self.assertEqual([], non_col_labels)