use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class ConfigPayload method empty.
public static ConfigPayload empty() {
Slime slime = new Slime();
slime.setObject();
return new ConfigPayload(slime);
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class ApplicationRepository method createDeployLog.
private Slime createDeployLog() {
Slime deployLog = new Slime();
deployLog.setObject();
return deployLog;
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class ConfigInstanceSerializerTest method assertConfigEquals.
static void assertConfigEquals(String expectedJson, ConfigInstance config) {
Slime slime = new Slime();
ConfigInstance.serialize(config, new ConfigInstanceSerializer(slime));
JsonFormat jsonFormat = new JsonFormat(true);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
jsonFormat.encode(baos, slime);
} catch (IOException e) {
fail();
}
assertJsonEquals(baos.toString(), expectedJson);
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class DefaultValueApplierTest method require_that_arrays_of_struct_fields_defaults_are_applied.
@Test
public void require_that_arrays_of_struct_fields_defaults_are_applied() {
Slime payload = new Slime();
Cursor cursor = payload.setObject();
cursor.setArray("nestedarr").addObject().setString("foo", "myfoo");
Slime slime = apply(payload, "nestedarr[].foo string", "nestedarr[].bar string default=\"bim\"");
assertTrue(slime.get().field("nestedarr").valid());
assertThat(slime.get().field("nestedarr").entries(), is(1));
assertTrue(slime.get().field("nestedarr").entry(0).field("foo").valid());
assertThat(slime.get().field("nestedarr").entry(0).field("foo").asString(), is("myfoo"));
assertTrue(slime.get().field("nestedarr").entry(0).field("bar").valid());
assertThat(slime.get().field("nestedarr").entry(0).field("bar").asString(), is("bim"));
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class DefaultValueApplierTest method require_that_simple_defaults_are_applied.
@Test
public void require_that_simple_defaults_are_applied() {
Slime slime = apply("strdef string default=\"foo\"");
assertTrue(slime.get().field("str").valid());
assertThat(slime.get().field("str").asString(), is("myvalue"));
assertTrue(slime.get().field("strdef").valid());
assertThat(slime.get().field("strdef").asString(), is("foo"));
}
Aggregations