意味を表すオブジェクトの文字列表現




意味を表すオブジェクトを文字列表現を実装してみた
こんな感じ

{Instance={Name=this,Typ={Name=T102_Class1Func1P0}:Typ,VarKind=This}:Variable,Callee={Name=0}:Fctn,Args={},IsNewObj=False}:CallAction

文字列にはなったが、当初の目的の「テストコードの見通しがよい」とはとてもいえない

とりあえずインデントを付けたらどうか

{
    Instance={
        Name=this
        , Typ={
            Name=T102_Class1Func1P0
            }:Typ
        , VarKind=This
        }:Variable
    , Callee={
        Name=0
        }:Fctn
    , Args={}
    , IsNewObj=False
    }:CallAction

これでも見にくいなあ

ひとつの意味に対してここまでテストの期待値を記述していくのは辛い

幾つもの意味に分解されて、それらごとにこの文字列表現を記述していくというのを考えると、、、正直やりたくない

結局、末尾の":CallAction"だけ期待値として一致させればいいのではと思えてきた

そこらへんが現実的かしら

はてさて