### Question:
GroupAddress { public static String formatAsThreePartAddress(int address) { return getAddressPart1(address) + "/" + getAddressPart2(address) + "/" + getAddressPart3(address); } GroupAddress(GroupAddressRange groupAddressRange, String id, int address, String name, String description,
			String datapointType); static String formatAsThreePartAddress(int address); static String formatAsThreePartAddress(int part1, int part2, int part3); static int getAddressPart1(int address); static int getAddressPart2(int address); static int getAddressPart3(int address); static int getCombindedAddress(int part1, int part2, int part3); String getAddress(); int getAddressInt(); String getDatapointType(); String getDescription(); GroupAddressRange getGroupAddressRange(); String getId(); List<CommunicationObject> getListeningCommunicationObjects(); String getName(); List<CommunicationObject> getWritingCommunicationObjects(); void setDatapointType(String datapointType); void setDescription(String description); void setName(String name); @Override String toString();  }### Answer:
@Test public void formatAsThreePartAddress() throws Exception { assertEquals("1/0/10", GroupAddress.formatAsThreePartAddress(2058)); assertEquals("1/0/0", GroupAddress.formatAsThreePartAddress(2048)); assertEquals("0/0/0", GroupAddress.formatAsThreePartAddress(0)); }