@Override public SELF isEqualTo(Object expected) { return super.isEqualTo(expected); }
@Override public SELF isEqualTo(Object expected) { return super.isEqualTo(expected); }
@Test public void getWithStoredValue() { preferences.edit().putBoolean("foo1", false).commit(); assertThat(rxPreferences.getBoolean("foo1").get()).isEqualTo(false); preferences.edit().putString("foo2", "ROCK").commit(); assertThat(rxPreferences.getEnum("foo2", PAPER, Roshambo.class).get()).isEqualTo(ROCK); preferences.edit().putFloat("foo3", 1f).commit(); assertThat(rxPreferences.getFloat("foo3").get()).isEqualTo(1f); preferences.edit().putInt("foo4", 1).commit(); assertThat(rxPreferences.getInteger("foo4").get()).isEqualTo(1); preferences.edit().putLong("foo5", 1L).commit(); assertThat(rxPreferences.getLong("foo5").get()).isEqualTo(1L); preferences.edit().putString("foo6", "bar").commit(); assertThat(rxPreferences.getString("foo6").get()).isEqualTo("bar"); preferences.edit().putStringSet("foo7", singleton("bar")).commit(); assertThat(rxPreferences.getStringSet("foo7").get()).isEqualTo(singleton("bar")); preferences.edit().putString("foo8", "1,2").commit(); assertThat(rxPreferences.getObject("foo8", new Point(2, 3), pointConverter).get()) .isEqualTo(new Point(1, 2)); }
@Test public void getWithNoValueReturnsDefaultValue() { assertThat(rxPreferences.getBoolean("foo1", false).get()).isEqualTo(false); assertThat(rxPreferences.getEnum("foo2", ROCK, Roshambo.class).get()).isEqualTo(ROCK); assertThat(rxPreferences.getFloat("foo3", 1f).get()).isEqualTo(1f); assertThat(rxPreferences.getInteger("foo4", 1).get()).isEqualTo(1); assertThat(rxPreferences.getLong("foo5", 1L).get()).isEqualTo(1L); assertThat(rxPreferences.getString("foo6", "bar").get()).isEqualTo("bar"); assertThat(rxPreferences.getStringSet("foo7", singleton("bar")).get()) // .isEqualTo(singleton("bar")); assertThat(rxPreferences.getObject("foo8", new Point(1, 2), pointConverter).get()) // .isEqualTo(new Point(1, 2)); }
@Test public void defaultValue() { assertThat(rxPreferences.getBoolean("foo1", false).defaultValue()).isEqualTo(false); assertThat(rxPreferences.getEnum("foo2", ROCK, Roshambo.class).defaultValue()).isEqualTo(ROCK); assertThat(rxPreferences.getFloat("foo3", 1f).defaultValue()).isEqualTo(1f); assertThat(rxPreferences.getInteger("foo4", 1).defaultValue()).isEqualTo(1); assertThat(rxPreferences.getLong("foo5", 1L).defaultValue()).isEqualTo(1L); assertThat(rxPreferences.getString("foo6", "bar").defaultValue()).isEqualTo("bar"); assertThat(rxPreferences.getStringSet("foo7", singleton("bar")).defaultValue()) // .isEqualTo(singleton("bar")); assertThat(rxPreferences.getObject("foo8", new Point(1, 2), pointConverter).defaultValue()) // .isEqualTo(new Point(1, 2)); }
@Test public void set() { rxPreferences.getBoolean("foo1").set(false); assertThat(preferences.getBoolean("foo1", true)).isFalse(); rxPreferences.getEnum("foo2", PAPER, Roshambo.class).set(ROCK); assertThat(preferences.getString("foo2", null)).isEqualTo("ROCK"); rxPreferences.getFloat("foo3").set(1f); assertThat(preferences.getFloat("foo3", 0f)).isEqualTo(1f); rxPreferences.getInteger("foo4").set(1); assertThat(preferences.getInt("foo4", 0)).isEqualTo(1); rxPreferences.getLong("foo5").set(1L); assertThat(preferences.getLong("foo5", 0L)).isEqualTo(1L); rxPreferences.getString("foo6").set("bar"); assertThat(preferences.getString("foo6", null)).isEqualTo("bar"); rxPreferences.getStringSet("foo7").set(singleton("bar")); assertThat(preferences.getStringSet("foo7", null)).isEqualTo(singleton("bar")); rxPreferences.getObject("foo8", new Point(2, 3), pointConverter).set(new Point(1, 2)); assertThat(preferences.getString("foo8", null)).isEqualTo("1,2"); }
private void assertRow(Row row) { assertThat(row.getInt(0)).isEqualTo(n_int); assertThat(row.getList(1, Integer.class)).isEqualTo(l_int); assertThat(row.getList(2, Long.class)).isEqualTo(l_bigint); assertThat(row.getSet(3, Float.class)).isEqualTo(s_float); assertThat(row.getSet(4, Double.class)).isEqualTo(s_double); assertThat(row.getMap(5, Integer.class, BigInteger.class)).isEqualTo(m_varint); assertThat(row.getMap(6, Integer.class, BigDecimal.class)).isEqualTo(m_decimal); // with get + type assertThat(row.get(1, TypeTokens.listOf(Integer.class))).isEqualTo(l_int); assertThat(row.get(2, TypeTokens.listOf(Long.class))).isEqualTo(l_bigint); assertThat(row.get(3, TypeTokens.setOf(Float.class))).isEqualTo(s_float); assertThat(row.get(4, TypeTokens.setOf(Double.class))).isEqualTo(s_double); assertThat(row.get(5, TypeTokens.mapOf(Integer.class, BigInteger.class))).isEqualTo(m_varint); assertThat(row.get(6, TypeTokens.mapOf(Integer.class, BigDecimal.class))).isEqualTo(m_decimal); // with getObject assertThat(row.getObject(1)).isEqualTo(l_int); assertThat(row.getObject(2)).isEqualTo(l_bigint); assertThat(row.getObject(3)).isEqualTo(s_float); assertThat(row.getObject(4)).isEqualTo(s_double); assertThat(row.getObject(5)).isEqualTo(m_varint); assertThat(row.getObject(6)).isEqualTo(m_decimal); } }
private void verifyExpectedTracingState( Deque<Span> actualSpanStack, Map<String, String> actualMdc, TracingState expectedTracingState ) { assertThat(actualSpanStack).isEqualTo(expectedTracingState.spanStack); assertThat(actualMdc).isEqualTo(expectedTracingState.mdcInfo); }
@Test public void testAnnotatedFieldSerialization() { bean.setAnnotatedField(stringList); assertThat(Rosetta.getMapper().valueToTree(bean).get("annotatedField")) .isEqualTo(expected); }
@Test public void testAnnotatedGetterNullSerialization() { assertThat(Rosetta.getMapper().valueToTree(bean).get("annotatedGetter")) .isEqualTo(NullNode.getInstance()); }
@Test public void testAnnotatedInnerFieldSerialization() { bean.setAnnotatedInnerField(innerBean); assertThat(Rosetta.getMapper().valueToTree(bean).get("annotatedInnerField")) .isEqualTo(expectedInnerBean); }
@Test public void testBinaryFieldSerialization() { bean.setBinaryField(inner); assertThat(Rosetta.getMapper().valueToTree(bean).get("binaryField")).isEqualTo(expectedBinary); }
@Test public void testBinaryFieldWithDefaultSerialization() { bean.setBinaryFieldWithDefault(inner); assertThat(Rosetta.getMapper().valueToTree(bean).get("binaryFieldWithDefault")).isEqualTo(expectedBinary); }
@Test public void itWritesOneofWhenSetToProto3MessageWithAlwaysInclusion() throws IOException { String json = camelCase(Include.ALWAYS).writeValueAsString(PROTO3_MESSAGE); JsonNode node = camelCase(Include.ALWAYS).readTree(json).get("proto3Message"); assertThat(node).isEqualTo(nullProto3Message().put("string", "proto3")); }
@Test public void itWritesAllMapKeysWhenPopulated() throws IOException { HasAllMapKeys message = hasAllMapKeys(); String json = camelCase().writeValueAsString(message); JsonNode node = camelCase().readTree(json); assertThat(node).isEqualTo(hasAllMapKeysNode()); }
@Test public void itWritesEmptyMapsWhenNotPopulated() throws IOException { HasAllMapKeys message = HasAllMapKeys.newBuilder().build(); String json = camelCase().writeValueAsString(message); JsonNode node = camelCase().readTree(json); assertThat(node).isEqualTo(hasEmptyMapsNode()); }
@Test public void itWritesFieldsWhenSetWithDefaultInclusion() throws IOException { HasWrappedPrimitives message = fullyPopulatedMessage(); JsonNode json = toNode(message, camelCase()); assertThat(json).isEqualTo(fullyPopulatedJsonNode(camelCase())); }
@Test public void itOmitsFieldsWhenNotSetWithDefaultInclusion() throws IOException { HasWrappedPrimitives message = emptyMessage(); JsonNode json = toNode(message, camelCase()); assertThat(json).isEqualTo(emptyJsonNode(camelCase())); }
@Test public void itWritesZeroWhenSetToDefaultInstanceWithNonDefaultInclusion() throws IOException { HasWrappedPrimitives message = defaultPopulatedMessage(); JsonNode json = toNode(message, camelCase(Include.NON_DEFAULT)); assertThat(json).isEqualTo(defaultPopulatedJsonNode(camelCase(Include.NON_DEFAULT))); }