### Question:
BorderLayoutBuilder extends CanvasBuilder<BorderLayout, BorderLayoutBuilder> { public BorderLayoutBuilder setSouthMember(Canvas canvas) { instance().setSouthMember(canvas); return me(); } BorderLayoutBuilder(BorderLayout instance); static BorderLayoutBuilder buildBorderLayout(); BorderLayoutBuilder setNorthMember(Canvas canvas); BorderLayoutBuilder setSouthMember(Canvas canvas); BorderLayoutBuilder setWestMember(Canvas canvas); BorderLayoutBuilder setEastMember(Canvas canvas); BorderLayoutBuilder setCenterMember(Canvas canvas);  }### Answer:
@Test public void test_setsSouthMember() { final Canvas member = new Canvas(); borderLayoutBuilder.setSouthMember(member); verify(borderLayout).setSouthMember(member); }
@Test public void test_returnsBuilderWhenSettingSouthMember() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.setSouthMember(new Canvas())); }