@Test public void getReturnsNullIfTheParserReturnsNull() { String propertyName = "propName"; String prefix = "["; String postfix = "]"; PropertyParser parser = mock(PropertyParser.class); given(parser.parse(anyString())).willReturn(null); Vertex vertex = vertex().withProperty(propertyName, "a string 2").build(); LocalPropertyDescriptor instance = new LocalPropertyDescriptor(propertyName, parser, prefix, postfix); String value = instance.get(vertex); assertThat(value, is(nullValue())); }
@Override public String get(Vertex vertex) { if (vertex.keys().contains(propertyName)) { String value = parser.parse(vertex.value(propertyName)); if (value != null) { return String.format("%s%s%s", prefix, value, postfix); } } return null; }
LocalPropertyDescriptor implements PropertyDescriptor { @Override public String get(Vertex vertex) { if (vertex.keys().contains(propertyName)) { String value = parser.parse(vertex.value(propertyName)); if (value != null) { return String.format("%s%s%s", prefix, value, postfix); } } return null; } }
LocalPropertyDescriptor implements PropertyDescriptor { @Override public String get(Vertex vertex) { if (vertex.keys().contains(propertyName)) { String value = parser.parse(vertex.value(propertyName)); if (value != null) { return String.format("%s%s%s", prefix, value, postfix); } } return null; } LocalPropertyDescriptor(String propertyName, PropertyParser parser);  LocalPropertyDescriptor(String propertyName, PropertyParser parser, String prefix, String postfix); }
LocalPropertyDescriptor implements PropertyDescriptor { @Override public String get(Vertex vertex) { if (vertex.keys().contains(propertyName)) { String value = parser.parse(vertex.value(propertyName)); if (value != null) { return String.format("%s%s%s", prefix, value, postfix); } } return null; } LocalPropertyDescriptor(String propertyName, PropertyParser parser);  LocalPropertyDescriptor(String propertyName, PropertyParser parser, String prefix, String postfix); @Override String get(Vertex vertex); }
LocalPropertyDescriptor implements PropertyDescriptor { @Override public String get(Vertex vertex) { if (vertex.keys().contains(propertyName)) { String value = parser.parse(vertex.value(propertyName)); if (value != null) { return String.format("%s%s%s", prefix, value, postfix); } } return null; } LocalPropertyDescriptor(String propertyName, PropertyParser parser);  LocalPropertyDescriptor(String propertyName, PropertyParser parser, String prefix, String postfix); @Override String get(Vertex vertex); static final String DEFAULT_PREFIX; static final String DEFAULT_POSTFIX; }