public void BitmapFromDecodeRes_ShouldContainNinePatchChunk(int resId, string name) { Bitmap bm = BitmapFactory.DecodeResource(Application.Context.Resources, resId); byte[] chunk = bm.GetNinePatchChunk(); Assert.IsTrue(NinePatch.IsNinePatchChunk(chunk), $"Bitmap decoded from resource `{name}` did not contain a valid NinePatch chunk."); }
public void BitmapFromDecodeResStream_ShouldContainNinePatchChunk(int resId, string name) { var value = new Android.Util.TypedValue(); InputStreamInvoker si = GetResourceStream(resId, value); Bitmap bm = BitmapFactory.DecodeResourceStream(Application.Context.Resources, value, si, null, null); byte[] chunk = bm.GetNinePatchChunk(); Assert.IsTrue(NinePatch.IsNinePatchChunk(chunk), $"Bitmap decoded from resource stream with id `{name}` did not contain a valid NinePatch chunk."); }