@TestTargetNew(
      level = TestLevel.COMPLETE,
      method = "unscheduleDrawable",
      args = {android.graphics.drawable.Drawable.class, java.lang.Runnable.class})
  @ToBeFixed(
      bug = "1400249",
      explanation = "it's hard to do unit test, should be tested by" + " functional test.")
  public void testUnscheduleDrawable() {
    Drawable d = mContext.getResources().getDrawable(R.drawable.pass);
    InsetDrawable insetDrawable = new InsetDrawable(d, 0);

    Runnable runnable =
        new Runnable() {
          public void run() {}
        };
    insetDrawable.unscheduleDrawable(d, runnable);

    // input null as params
    insetDrawable.unscheduleDrawable(null, null);
    // expected, no Exception thrown out, test success
  }