def test_package_map(self): dut = PackageMap() dut2 = PackageMap() tmpdir = os.environ.get('TEST_TMPDIR') model = FindResourceOrThrow( "drake/examples/atlas/urdf/atlas_minimal_contact.urdf") # Simple coverage test for Add, AddMap, Contains, size, # GetPackageNames, GetPath, AddPackageXml, Remove. dut.Add(package_name="root", package_path=tmpdir) dut2.Add(package_name="root", package_path=tmpdir) dut.AddMap(dut2) self.assertTrue(dut.Contains(package_name="root")) self.assertEqual(dut.size(), 1) self.assertEqual(dut.GetPackageNames(), ["root"]) self.assertEqual(dut.GetPath(package_name="root"), tmpdir) dut.AddPackageXml(filename=FindResourceOrThrow( "drake/multibody/parsing/test/box_package/package.xml")) dut2.Remove(package_name="root") self.assertEqual(dut2.size(), 0) # Simple coverage test for Drake paths. dut.PopulateUpstreamToDrake(model_file=model) self.assertGreater(dut.size(), 1) # Simple coverage test for folder and environment. dut.PopulateFromEnvironment(environment_variable='TEST_TMPDIR') dut.PopulateFromFolder(path=tmpdir)
def test_package_map(self): dut = PackageMap() tmpdir = os.environ.get('TEST_TMPDIR') model = FindResourceOrThrow( "drake/examples/atlas/urdf/atlas_minimal_contact.urdf") # Simple coverage test for Add, Contains, size, GetPath. dut.Add("root", tmpdir) self.assertEqual(dut.size(), 1) self.assertTrue(dut.Contains("root")) self.assertEqual(dut.GetPath("root"), tmpdir) # Simple coverage test for Drake paths. dut.PopulateUpstreamToDrake(model) self.assertGreater(dut.size(), 1) # Simple coverage test for folder and environment. dut.PopulateFromEnvironment('TEST_TMPDIR') dut.PopulateFromFolder(tmpdir)