timing_test(function() {
  at(0.0, function() {
    assert_styles(
      '.anim',
      [{'backgroundColor':'rgb(255, 0, 0)'},
       {'backgroundColor':'rgb(176, 196, 222)'},
       {'backgroundColor':'rgb(0, 128, 0)'}]);
  }, "Autogenerated");
  at(0.4, function() {
    assert_styles(
      '.anim',
      [{'backgroundColor':'rgb(204, 26, 0)'},
       {'backgroundColor':'rgb(141, 182, 178)'},
       {'backgroundColor':'rgb(204, 128, 0)'}]);
  }, "Autogenerated");
  at(0.8, function() {
    assert_styles(
      '.anim',
      [{'backgroundColor':'rgb(153, 51, 0)'},
       {'backgroundColor':'rgb(106, 169, 133)'},
       {'backgroundColor':'rgb(179, 128, 77)'}]);
  }, "Autogenerated");
  at(1.2000000000000002, function() {
    assert_styles(
      '.anim',
      [{'backgroundColor':'rgb(102, 77, 0)'},
       {'backgroundColor':'rgb(70, 155, 89)'},
       {'backgroundColor':'rgb(76, 128, 179)'}]);
  }, "Autogenerated");
  at(1.6, function() {
    assert_styles(
      '.anim',
      [{'backgroundColor':'rgb(51, 102, 0)'},
       {'backgroundColor':'rgb(35, 142, 44)'},
       {'backgroundColor':'rgb(0, 128, 204)'}]);
  }, "Autogenerated");
  at(2.0, function() {
    assert_styles(
      '.anim',
      [{'backgroundColor':'rgb(0, 128, 0)'},
       {'backgroundColor':'rgb(0, 128, 0)'},
       {'backgroundColor':'rgb(0, 128, 0)'}]);
  }, "Autogenerated");
}, "Autogenerated checks.");
