public void TestWhiteLines()
        {
            string dsspec =
                "  \n"
                + "machine junk {\n"
                + "  \n"
                + "J1 (ttbar, dude) = *.root\n"
                + "  \n"
                + "}"
                + "  \n";

            DataSetFinder.ParseSpecFromString(dsspec);
            DataSetFinder.MachineName = "junk";

            var ds = DataSetFinder.DatasetNamesForTag("dude");

            Assert.AreEqual(1, ds.Length, "# of datasets for tag dude");
            Assert.AreEqual("J1", ds[0], "ds name");

            ds = DataSetFinder.DatasetNamesForTag("ttbar");
            Assert.AreEqual(1, ds.Length, "# of datasets for tag ttbar");

            ds = DataSetFinder.DatasetNamesForTag("ttbar", "dude");
            Assert.AreEqual(1, ds.Length, "# of datasets for tag ttbar and dude");
        }
        public void TestComplexDSName()
        {
            string dsspec = "machine junk { J1-1_1 (ttbar) = *.root }";

            DataSetFinder.ParseSpecFromString(dsspec);
            DataSetFinder.MachineName = "junk";

            var ds = DataSetFinder.DatasetNamesForTag("ttbar");

            Assert.AreEqual(1, ds.Length, "# of datasets");
            Assert.AreEqual("J1-1_1", ds[0], "ds name");
        }