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

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

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