示例#1
0
 def test_false_for_base_case(self):
     self.assertFalse(is_namedtuple_like(tuple([1, 2])))
     self.assertFalse(is_namedtuple_like(list([3., 4.])))
     self.assertFalse(is_namedtuple_like(dict(a=5, b=6)))
     self.assertFalse(is_namedtuple_like(tf.constant(1.)))
     self.assertFalse(is_namedtuple_like(np.int32()))
示例#2
0
 def test_true_for_namedtuple_with_fields(self):
     HasFields = collections.namedtuple('HasFields', ['a', 'b'])  # pylint: disable=invalid-name
     has_fields = HasFields(a=1, b=2)
     self.assertTrue(is_namedtuple_like(has_fields))
示例#3
0
 def test_true_for_namedtuple_without_fields(self):
     NoFields = collections.namedtuple('NoFields', [])  # pylint: disable=invalid-name
     no_fields = NoFields()
     self.assertTrue(is_namedtuple_like(no_fields))
示例#4
0
 def test_false_for_base_case(self):
   self.assertFalse(is_namedtuple_like(tuple([1, 2])))
   self.assertFalse(is_namedtuple_like(list([3., 4.])))
   self.assertFalse(is_namedtuple_like(dict(a=5, b=6)))
   self.assertFalse(is_namedtuple_like(tf.constant(1.)))
   self.assertFalse(is_namedtuple_like(np.int32()))
示例#5
0
 def test_true_for_namedtuple_with_fields(self):
   HasFields = collections.namedtuple('HasFields', ['a', 'b'])  # pylint: disable=invalid-name
   has_fields = HasFields(a=1, b=2)
   self.assertTrue(is_namedtuple_like(has_fields))
示例#6
0
 def test_true_for_namedtuple_without_fields(self):
   NoFields = collections.namedtuple('NoFields', [])  # pylint: disable=invalid-name
   no_fields = NoFields()
   self.assertTrue(is_namedtuple_like(no_fields))