def test_0(**kwds):

    from histogram.DatasetContainer import DatasetContainer

    dc = DatasetContainer()

    return True
def test_4(**kwds):

    from histogram.DatasetContainer import DatasetContainer

    dc = DatasetContainer()
    ds = 'dataset'
    name = 'ds1'
    id = 1
    dc.addDataset(name, id, ds)

    passed = True
    dslist = dc.listDatasets()

    if dslist != [(id, name)]:
        passed = False
        log("listDatasets returned {0!s} instead of {1!s}".format(dslist, [(id, name)]))
    return passed
def test_3(**kwds):

    from histogram.DatasetContainer import DatasetContainer

    dc = DatasetContainer()
    ds = 'dataset'
    name = 'ds1'
    id = 1
    dc.addDataset(name, id, ds)

    passed = True
    dsbi = dc.datasetFromId(id)

    if dsbi != ds:
        passed = False
        log("datasetFromId returned {0!s} instead of {1!s}".format(dsbi, ds))
    return passed
def test_1(**kwds):

    from histogram.DatasetContainer import DatasetContainer

    dc = DatasetContainer()
    ds = 'dataset'
    name = 'ds1'
    id = 1
    dc.addDataset(name, id, ds)

    passed = True
    if dc._byNames[name] != ds:
        passed = False
        log("didn't correctly add dataset to _byNames")
    if dc._byIds[id] != [name, ds]:
        passed = False
        log("didn't correctly add dataset to _byIds")    
    return passed