@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof State)) return false; State state = (State) o; return Objects.equals(getVersion(), state.getVersion()) && Objects.equals(getId(), state.getId()) && getType() == state.getType() && Objects.equals(getNames(), state.getNames()) && Objects.equals(getAmount(), state.getAmount()) && Objects.equals(getAvailable(), state.getAvailable()) && Objects.equals(getPrecision(), state.getPrecision()) && Objects.equals(getFee(), state.getFee()) && Objects.equals(getAddress(), state.getAddress()) && Objects.equals(getOwner(), state.getOwner()) && Objects.equals(getAdmin(), state.getAdmin()) && Objects.equals(getIssuer(), state.getIssuer()) && Objects.equals(getExpiration(), state.getExpiration()) && Objects.equals(getFrozen(), state.getFrozen()); }
assertThat(getAssetState.getAssetState(), is(notNullValue())); assertThat( getAssetState.getAssetState().getVersion(), is(0) ); assertThat( getAssetState.getAssetState().getId(), is("0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b") ); assertThat( getAssetState.getAssetState().getType(), is(AssetType.GOVERNING_TOKEN) ); assertThat( getAssetState.getAssetState().getNames(), hasItems( new NeoGetAssetState.AssetName("zh-CN", "小蚁股"), getAssetState.getAssetState().getAmount(), is("100000000") ); assertThat( getAssetState.getAssetState().getAvailable(), is("100000000") ); assertThat( getAssetState.getAssetState().getPrecision(), is(0) );
assertThat(getAssetState.getAssetState(), is(notNullValue())); assertThat( getAssetState.getAssetState().getVersion(), is(nullValue()) ); assertThat( getAssetState.getAssetState().getId(), is("0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b") ); assertThat( getAssetState.getAssetState().getType(), is(AssetType.GOVERNING_TOKEN) ); assertThat( getAssetState.getAssetState().getNames(), hasItem(new NeoGetAssetState.AssetName("en", "NEO")) ); assertThat( getAssetState.getAssetState().getAmount(), is("10000000000000000") ); assertThat( getAssetState.getAssetState().getAvailable(), is("10000000000000000") ); assertThat( getAssetState.getAssetState().getPrecision(), is(0) );
@Override public int hashCode() { return Objects.hash(getVersion(), getId(), getType(), getNames(), getAmount(), getAvailable(), getPrecision(), getFee(), getAddress(), getOwner(), getAdmin(), getIssuer(), getExpiration(), getFrozen()); }