auto animationsAreEqual()

in ComponentKitTests/CKComponentAnimationsEquality.mm [30:45]


  auto animationsAreEqual(const CKComponentAnimations::AnimationsByComponentMap &as1,
                          const CKComponentAnimations::AnimationsByComponentMap &as2) -> bool
  {
    if (as1.size() != as2.size()) {
      return false;
    }

    for (const auto &kv : as1) {
      const auto it = as2.find(kv.first);
      if (it == as2.end() || !animationsAreEqual(kv.second, it->second)) {
        return false;
      }
    }

    return true;
  }