Blender V5.0
keyframes_keylist_test.cc File Reference
#include "testing/testing.h"
#include "ANIM_action.hh"
#include "ANIM_fcurve.hh"
#include "ED_anim_api.hh"
#include "ED_keyframes_keylist.hh"
#include "DNA_anim_types.h"
#include "DNA_curve_types.h"
#include "MEM_guardedalloc.h"
#include "BKE_action.hh"
#include "BKE_armature.hh"
#include "BKE_fcurve.hh"
#include "BKE_global.hh"
#include "BKE_idtype.hh"
#include "BKE_lib_id.hh"
#include "BKE_main.hh"
#include "BKE_object.hh"
#include "BLI_listbase.h"
#include "BLI_string_utf8.h"
#include "CLG_log.h"
#include <functional>
#include <optional>

Go to the source code of this file.

Classes

class  blender::editor::animation::tests::KeylistSummaryTest

Namespaces

namespace  blender
namespace  blender::editor
namespace  blender::editor::animation
namespace  blender::editor::animation::tests

Typedefs

using blender::editor::animation::tests::KeylistFindFunction = std::function<const ActKeyColumn *(const AnimKeylist *, float)>

Functions

static void blender::editor::animation::tests::build_fcurve (FCurve &fcurve)
static AnimKeylistblender::editor::animation::tests::create_test_keylist ()
static void blender::editor::animation::tests::assert_act_key_column (const ActKeyColumn *column, const std::optional< float > expected_frame)
static void blender::editor::animation::tests::check_keylist_find_range (const AnimKeylist *keylist, KeylistFindFunction keylist_find_func, const float frame_from, const float frame_to, const std::optional< float > expected_frame)
static void blender::editor::animation::tests::check_keylist_find_next_range (const AnimKeylist *keylist, const float frame_from, const float frame_to, const std::optional< float > expected_frame)
 blender::editor::animation::tests::TEST (keylist, find_next)
static void blender::editor::animation::tests::check_keylist_find_prev_range (const AnimKeylist *keylist, const float frame_from, const float frame_to, const std::optional< float > expected_frame)
 blender::editor::animation::tests::TEST (keylist, find_prev)
static void blender::editor::animation::tests::check_keylist_find_exact_range (const AnimKeylist *keylist, const float frame_from, const float frame_to, const std::optional< float > expected_frame)
 blender::editor::animation::tests::TEST (keylist, find_exact)
 blender::editor::animation::tests::TEST (keylist, find_closest)
 blender::editor::animation::tests::TEST_F (KeylistSummaryTest, slot_summary_simple)
 blender::editor::animation::tests::TEST_F (KeylistSummaryTest, slot_summary_bone_selection)

Variables

const float blender::editor::animation::tests::KEYLIST_NEAR_ERROR = 0.1
const float blender::editor::animation::tests::FRAME_STEP = 0.005