def test_validation(self):
    not_raised = []
    for y, m, d in test_data.invalid_dates:
      try:
        self.evaluate(dateslib.from_tuples([(y, m, d)]).month())
        not_raised.append((y, m, d))
      except tf.errors.InvalidArgumentError:
        pass
    self.assertEmpty(not_raised)

    for invalid_ordinal in [-5, 0]:
      with self.assertRaises(tf.errors.InvalidArgumentError):
        self.evaluate(dateslib.from_ordinals([invalid_ordinal]).month())
Beispiel #2
0
 def test_create_from_ordinals(self):
     dates = test_data.test_dates
     y, m, d, o, _ = unpack_test_dates(dates)
     date_tensor = dateslib.from_ordinals(o)
     self.assert_date_tensor_equals(date_tensor, y, m, d, o)