1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
# ***********************************************************************
# Copyright (C) 2018-2022 Blue Brain Project
#
# This file is part of NMODL distributed under the terms of the GNU
# Lesser General Public License. See top-level LICENSE file for details.
# ***********************************************************************
import pytest
from nmodl.dsl import NmodlDriver
CHANNEL = """NEURON {
SUFFIX NaTs2_t
RANGE mInf, hInf
}
ASSIGNED {
mInf
hInf
}
STATE {
m
h
}
DERIVATIVE states {
m' = mInf-m
h' = hInf-h
}
"""
@pytest.fixture
def ch_ast():
d = NmodlDriver()
d.parse_string(CHANNEL)
return d.get_ast()
|