意味を表すオブジェクトの文字列表現
意味を表すオブジェクトを文字列表現を実装してみた
こんな感じ
{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"だけ期待値として一致させればいいのではと思えてきた
そこらへんが現実的かしら
はてさて