### Question:
VSplitLayout extends VLayout { public void setBottomMember(Canvas member) { String height = bottom.getHeightAsString(); if (member == null) { bottom = buildLabel("") .setHeight("*") .setWidth("100%") .build(); } else { bottom = member; bottom.setHeight(height); } setMembers(top,bottom); } VSplitLayout(); static Builder buildVSplitLayout(); void setProportions(double proportion); Canvas getTopMember(); void setTopMember(Canvas member); Canvas getBottomMember(); void setBottomMember(Canvas member);  }### Answer:
@Test public void test_setsBottomMemberAsMemberOfBottomHolder() { final Canvas member = new Canvas(); vSplitLayout.setBottomMember(member); assertEquals(member, ((Layout) vSplitLayout.getMember(1)).getMember(0)); }
@Test public void test_setsBottomMemberToFullSize() { final Canvas member = new Canvas(); vSplitLayout.setBottomMember(member); assertEquals("100%", member.getHeightAsString()); }