(CommandList children: [ (C {(.)} {(../base.lib.sh)}) (C {(.)} {(../fs.lib.sh)}) (C {(.)} {(../string.lib.sh)}) (C {(.)} {(../bool.lib.sh)}) (FuncDef name: test_k_tool_name body: (BraceGroup children: [ (C {(assertEquals)} {(DQ ('Tool name auto detect is correct'))} { (DQ (CommandSubPart command_list: (CommandList children: [(C {(basename)} {(DQ ($ VSub_Number '$0'))})] ) left_token: <Left_CommandSub '$('> spids: [35 41] ) ) } { (DQ (CommandSubPart command_list: (CommandList children:[(C {(k_tool_name)})]) left_token: <Left_CommandSub '$('> spids: [45 47] ) ) } ) (C {(assertEquals)} {(DQ ('Tool name variable is correct'))} {(DQ (sometoolname))} { (DQ (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(k_tool_name)}] more_env: [ (env_pair name: KOALEPHANT_TOOL_NAME val: {(sometoolname)} spids: [63] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [62 67] ) ) } ) ] spids: [25] ) spids: [21 24] ) (FuncDef name: test_k_tool_version body: (BraceGroup children: [ (C {(assertEquals)} {(DQ ('Tool version defaults to 1.0.0'))} {(DQ (1.0.0))} { (DQ (CommandSubPart command_list: (CommandList children:[(C {(k_tool_version)})]) left_token: <Left_CommandSub '$('> spids: [91 93] ) ) } ) (C {(assertEquals)} {(DQ ('Tool version variable is correct'))} {(DQ (2.3.1))} { (DQ (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(k_tool_version)}] more_env: [ (env_pair name: KOALEPHANT_TOOL_VERSION val: {(2.3.1)} spids: [109] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [108 113] ) ) } ) ] spids: [77] ) spids: [73 76] ) ] )