some sort of helper function(s) to create these trees might make it easier to read these tests