def test_tuple_store_and_write(): # setup sv = StateVisitor() sv.store("/env/XONSH_HISTORY_SIZE", (1073741824, "b")) dump_rules = { "/": None, "/env/": None, "/env/*": dump_xonfig_env_mock, "/env/*/[0-9]*": None, } fi = FileInserter( prefix="# XONSH WIZARD START", suffix="# XONSH WIZARD END", dump_rules=dump_rules, default_file=None, check=False, ask_filename=False, ) # run test exp = ( "# XONSH WIZARD START\n" "$XONSH_HISTORY_SIZE = (1073741824, 'b')\n" "# XONSH WIZARD END\n" ) obs = fi.dumps(sv.flatten()) assert exp == obs
def test_state_visitor_store(): exp = {'rick': [{}, {}, {'and': 'morty'}]} sv = StateVisitor() sv.store('/rick/2/and', 'morty') obs = sv.state yield assert_equal, exp, obs exp['rick'][1]['mr'] = 'meeseeks' sv.store('/rick/-2/mr', 'meeseeks') yield assert_equal, exp, obs
def test_tuple_store_and_write(): # setup sv = StateVisitor() sv.store('/env/XONSH_HISTORY_SIZE', (1073741824, 'b')) dump_rules = { '/': None, '/env/': None, '/env/*': dump_xonfig_env_mock, '/env/*/[0-9]*': None } fi = FileInserter(prefix='# XONSH WIZARD START', suffix='# XONSH WIZARD END', dump_rules=dump_rules, default_file=None, check=False, ask_filename=False) # run test exp = ("# XONSH WIZARD START\n" "$XONSH_HISTORY_SIZE = (1073741824, 'b')\n" "# XONSH WIZARD END\n") obs = fi.dumps(sv.flatten()) assert exp == obs
def test_tuple_store_and_write(): # setup sv = StateVisitor() sv.store("/env/XONSH_HISTORY_SIZE", (1073741824, "b")) dump_rules = { "/": None, "/env/": None, "/env/*": dump_xonfig_env_mock, "/env/*/[0-9]*": None, } fi = FileInserter( prefix="# XONSH WIZARD START", suffix="# XONSH WIZARD END", dump_rules=dump_rules, default_file=None, check=False, ask_filename=False, ) # run test exp = ("# XONSH WIZARD START\n" "$XONSH_HISTORY_SIZE = (1073741824, 'b')\n" "# XONSH WIZARD END\n") obs = fi.dumps(sv.flatten()) assert exp == obs
def test_state_visitor_store(): exp = {"rick": [{}, {}, {"and": "morty"}]} sv = StateVisitor() sv.store("/rick/2/and", "morty") obs = sv.state assert exp == obs exp["rick"][1]["mr"] = "meeseeks" sv.store("/rick/-2/mr", "meeseeks") assert exp == obs flat_exp = { "/": { "rick": [{}, { "mr": "meeseeks" }, { "and": "morty" }] }, "/rick/": [{}, { "mr": "meeseeks" }, { "and": "morty" }], "/rick/0/": {}, "/rick/1/": { "mr": "meeseeks" }, "/rick/1/mr": "meeseeks", "/rick/2/": { "and": "morty" }, "/rick/2/and": "morty", } flat_obs = sv.flatten() assert flat_exp == flat_obs
def test_state_visitor_store(): exp = {'rick': [{}, {}, {'and': 'morty'}]} sv = StateVisitor() sv.store('/rick/2/and', 'morty') obs = sv.state assert exp == obs exp['rick'][1]['mr'] = 'meeseeks' sv.store('/rick/-2/mr', 'meeseeks') assert exp == obs flat_exp = { '/': { 'rick': [{}, { 'mr': 'meeseeks' }, { 'and': 'morty' }] }, '/rick/': [{}, { 'mr': 'meeseeks' }, { 'and': 'morty' }], '/rick/0/': {}, '/rick/1/': { 'mr': 'meeseeks' }, '/rick/1/mr': 'meeseeks', '/rick/2/': { 'and': 'morty' }, '/rick/2/and': 'morty', } flat_obs = sv.flatten() assert flat_exp == flat_obs
def test_state_visitor_store(): exp = {'rick': [{}, {}, {'and': 'morty'}]} sv = StateVisitor() sv.store('/rick/2/and', 'morty') obs = sv.state assert exp == obs exp['rick'][1]['mr'] = 'meeseeks' sv.store('/rick/-2/mr', 'meeseeks') assert exp == obs flat_exp = {'/': {'rick': [{}, {'mr': 'meeseeks'}, {'and': 'morty'}]}, '/rick/': [{}, {'mr': 'meeseeks'}, {'and': 'morty'}], '/rick/0/': {}, '/rick/1/': {'mr': 'meeseeks'}, '/rick/1/mr': 'meeseeks', '/rick/2/': {'and': 'morty'}, '/rick/2/and': 'morty', } flat_obs = sv.flatten() assert flat_exp == flat_obs
def test_state_visitor_store(): exp = {"rick": [{}, {}, {"and": "morty"}]} sv = StateVisitor() sv.store("/rick/2/and", "morty") obs = sv.state assert exp == obs exp["rick"][1]["mr"] = "meeseeks" sv.store("/rick/-2/mr", "meeseeks") assert exp == obs flat_exp = { "/": {"rick": [{}, {"mr": "meeseeks"}, {"and": "morty"}]}, "/rick/": [{}, {"mr": "meeseeks"}, {"and": "morty"}], "/rick/0/": {}, "/rick/1/": {"mr": "meeseeks"}, "/rick/1/mr": "meeseeks", "/rick/2/": {"and": "morty"}, "/rick/2/and": "morty", } flat_obs = sv.flatten() assert flat_exp == flat_obs