Example #1
0
def test_eq_state():
    m1 = utilities.CornerCases()
    m2 = utilities.CornerCases()
    assert m1 == m2
    m1.state['test'] = 1
    m2.state['test'] = 2
    assert m1 != m2
Example #2
0
def test_measurement_list():
    length = 3
    contents = [utilities.CornerCases() for n in range(length)]
    ml = core.MeasurementList(contents)
    assert len(ml) == length
    assert np.all(ml == contents)
    assert np.all(m._parent is ml for m in ml)
Example #3
0
def test_read_write_measurement():
    with TempDirectory() as directory:
        io = npy.NumpyDirectory(directory.path)
        original = utilities.CornerCases()
        name = 'measurement'
        io.write(original, name)
        assert original == io.read(name)
Example #4
0
def test_read_write_measurement():
    with TempDirectory() as directory:
        filename = 'test.nc'
        io = nc.NCFile(os.path.join(directory.path, filename))
        original = utilities.CornerCases()
        name = 'measurement'
        io.write(original, name)
        assert original == io.read(name)
Example #5
0
def test_io_list():
    num_streams = 3
    streams = core.MeasurementList(
        [utilities.CornerCases() for n in range(num_streams)])
    io = memory.Dictionary()
    sweep = basic.SingleSweep(core.IOList())
    io.write(sweep)
    sweep.streams.extend(streams)
    assert io.read(io.node_names()[0]) == basic.SingleSweep(streams)
Example #6
0
def test_read_write():
    io = memory.Dictionary()
    original = utilities.CornerCases()
    name = 'test'
    io.write(original, name)
    assert original == io.read(name)
Example #7
0
def test_comparison_code_attribute():
    m1 = utilities.CornerCases()
    m2 = utilities.CornerCases()
    m1.attribute = 1
    m2.attribute = 2
    assert m1 != m2