コード例 #1
0
    def test_registered(self):
        name = "empty_dataset_builder"
        self.assertEqual(name, EmptyDatasetBuilder.name)
        self.assertIs(EmptyDatasetBuilder, registered.builder(name))
        self.assertIn(name, registered.list_builders())
        self.assertNotIn("unregistered_builder", registered.list_builders())

        nonexistent = "nonexistent_foobar_dataset"
        with self.assertRaisesWithPredicateMatch(ValueError, "not found"):
            registered.builder(nonexistent)
        # Prints registered datasets
        with self.assertRaisesWithPredicateMatch(ValueError, name):
            registered.builder(nonexistent)
コード例 #2
0
  def test_abstract(self):
    name = "unregistered_builder"
    self.assertEqual(name, UnregisteredBuilder.name)
    self.assertNotIn(name, registered.list_builders())

    with self.assertRaisesWithPredicateMatch(ValueError, "an abstract class"):
      registered.builder(name)
コード例 #3
0
    def test_skip_regitration(self):
        """Test `skip_registration()`."""

        with registered.skip_registration():

            @six.add_metaclass(registered.RegisteredDataset)
            class SkipRegisteredDataset(object):
                pass

        name = "skip_registered_dataset"
        self.assertEqual(name, SkipRegisteredDataset.name)
        self.assertNotIn(name, registered.list_builders())
コード例 #4
0
 def test_registered(self):
   self.assertIn("image_label_folder", registered.list_builders(),
                 "Dataset was not registered.")
コード例 #5
0
 def test_registered(self):
     self.assertIn(self.builder.name, registered.list_builders(),
                   "Dataset was not registered.")