use of com.github.games647.craftapi.model.skin.Texture in project CraftAPI by games647.
the class AbstractResolverTest method decodeSkinSlim.
@Test
public void decodeSkinSlim() throws Exception {
SkinProperty property = new SkinProperty(SkinPropertyTest.SLIM_VALUE, SkinPropertyTest.SLIM_SIGNATURE);
Skin skin = resolver.decodeSkin(property);
assertThat(skin.getSignature(), is(hexStringToByteArray(SLIM_SIGNATURE)));
assertThat(skin.getTimeFetched(), is(Instant.ofEpochMilli(1519552798232L)));
assertThat(skin.getOwnerId(), is(UUIDAdapter.parseId("78c3a4e837e448189df8f9ce61c5efcc")));
assertThat(skin.getOwnerName(), is("F0ggyMonst3r"));
Texture skinTexture = skin.getTexture(Type.SKIN).get();
assertThat(skinTexture.getHash(), is("52847ba3eb656e7ac69f2af9cec58d4ec2f5a2ea7e18968c97907e87efa9cc4"));
assertThat(skinTexture.getArmModel().orElse(null), is(Model.SLIM));
}
use of com.github.games647.craftapi.model.skin.Texture in project CraftAPI by games647.
the class AbstractResolverTest method decodeSkinSteve.
@Test
public void decodeSkinSteve() throws Exception {
SkinProperty property = new SkinProperty(SkinPropertyTest.STEVE_VALUE, SkinPropertyTest.STEVE_SIGNATURE);
Skin skin = resolver.decodeSkin(property);
assertThat(skin.getSignature(), is(hexStringToByteArray(STEVE_SIGNATURE)));
assertThat(skin.getTimeFetched(), is(Instant.ofEpochMilli(1517052435668L)));
assertThat(skin.getOwnerId(), is(UUIDAdapter.parseId("0aaa2c13922a411bb6559b8c08404695")));
assertThat(skin.getOwnerName(), is("games647"));
Texture skinTexture = skin.getTexture(Type.SKIN).get();
assertThat(skinTexture.getHash(), is("a2e6a3f8caea7913ab48237beea6d6a1a6f76936e3b71af4c7a08bb61c7870"));
assertThat(skinTexture.getArmModel().orElse(null), is(Model.SQUARE));
}
use of com.github.games647.craftapi.model.skin.Texture in project CraftAPI by games647.
the class AbstractResolverTest method decodeSkinCape.
@Test
public void decodeSkinCape() throws Exception {
SkinProperty property = new SkinProperty(SkinPropertyTest.CAPE_VALUE, SkinPropertyTest.CAPE_SIGNATURE);
Skin skin = resolver.decodeSkin(property);
assertThat(skin.getSignature(), is(hexStringToByteArray(CAPE_SIGNATURE)));
assertThat(skin.getTimeFetched(), is(Instant.ofEpochMilli(1520277572322L)));
assertThat(skin.getOwnerId(), is(UUIDAdapter.parseId("61699b2ed3274a019f1e0ea8c3f06bc6")));
assertThat(skin.getOwnerName(), is("Dinnerbone"));
Texture skinTexture = skin.getTexture(Type.SKIN).get();
assertThat(skinTexture.getHash(), is("cd6be915b261643fd13621ee4e99c9e541a551d80272687a3b56183b981fb9a"));
assertThat(skinTexture.getArmModel().orElse(null), is(Model.SQUARE));
Texture capeTexture = skin.getTexture(Type.CAPE).get();
assertThat(capeTexture.getHash(), is("eec3cabfaeed5dafe61c6546297e853a547c39ec238d7c44bf4eb4a49dc1f2c0"));
assertThat(capeTexture.getArmModel(), is(Optional.empty()));
}
Aggregations