11#include "testing/testing.h"
26 EXPECT_FLOAT_EQ(strip.
blendin, 4.0);
27 EXPECT_FLOAT_EQ(strip.
blendout, 5.0);
32 EXPECT_FLOAT_EQ(strip.
blendin, 1.0);
33 EXPECT_FLOAT_EQ(strip.
blendout, 5.0);
38 EXPECT_FLOAT_EQ(strip.
blendin, 0.0);
39 EXPECT_FLOAT_EQ(strip.
blendout, 0.1);
48 strips.
first = &strip1;
94 EXPECT_FLOAT_EQ(end, 4.0f);
99 EXPECT_FLOAT_EQ(end, 3.0f);
104 EXPECT_FLOAT_EQ(end, 2.0625f);
109 EXPECT_FLOAT_EQ(end, 3.0f);
void BKE_nla_clip_length_ensure_nonzero(const float *actstart, float *r_actend)
void BKE_nlatrack_remove_strip(NlaTrack *track, NlaStrip *strip)
bool BKE_nlastrips_add_strip(ListBase *strips, NlaStrip *strip)
NlaTrack * BKE_nlatrack_new_tail(ListBase *nla_tracks, const bool is_liboverride)
void BKE_nlastrip_recalculate_blend(NlaStrip *strip)
NlaTrack * BKE_nlatrack_new_head(ListBase *nla_tracks, bool is_liboverride)
float BKE_nla_clip_length_get_nonzero(const NlaStrip *strip)
void BKE_nlatrack_remove_and_free(ListBase *tracks, NlaTrack *nlt, bool do_id_user)
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
int BLI_findindex(const ListBase *listbase, const void *vlink) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
int BLI_listbase_count(const ListBase *listbase) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
TEST(action_groups, ReconstructGroupsWithReordering)