def test_getters():
    qubit_count = 2
    ascii_symbols = ("foo", "bar")
    observable = Observable(qubit_count=qubit_count, ascii_symbols=ascii_symbols)

    assert observable.qubit_count == qubit_count
    assert observable.ascii_symbols == ascii_symbols
def test_mismatch_length_ascii():
    Observable(qubit_count=1, ascii_symbols=["foo", "bar"])
def test_qubit_count_lt_one():
    Observable(qubit_count=0, ascii_symbols=[])
def test_none_ascii():
    Observable(qubit_count=1, ascii_symbols=None)
def observable():
    return Observable(qubit_count=1, ascii_symbols=["foo"])