update tests

This commit is contained in:
itsmattkc
2021-09-07 22:32:41 -07:00
parent 2196173579
commit 4c06e15759
2 changed files with 21 additions and 21 deletions
+7 -7
View File
@@ -82,13 +82,13 @@ OLIVE_ADD_TEST(MergeRGBOptimization)
// Generate hashes for all these merges
VideoParams params(1920, 1080, rational(1, 30), VideoParams::kFormatFloat16, VideoParams::kRGBAChannelCount);
QByteArray source_1_hash = RenderManager::Hash(source_1, SolidGenerator::kDefaultOutput, params, 0);
QByteArray source_2_hash = RenderManager::Hash(source_2, SolidGenerator::kDefaultOutput, params, 0);
QByteArray merge_1_hash = RenderManager::Hash(merge_1, MergeNode::kDefaultOutput, params, 0);
QByteArray merge_2_hash = RenderManager::Hash(merge_2, MergeNode::kDefaultOutput, params, 0);
QByteArray merge_3_hash = RenderManager::Hash(merge_3, MergeNode::kDefaultOutput, params, 0);
QByteArray merge_4_hash = RenderManager::Hash(merge_4, MergeNode::kDefaultOutput, params, 0);
QByteArray crop_hash = RenderManager::Hash(crop, CropDistortNode::kDefaultOutput, params, 0);
QByteArray source_1_hash = RenderManager::Hash(source_1, Node::ValueHint(), params, 0);
QByteArray source_2_hash = RenderManager::Hash(source_2, Node::ValueHint(), params, 0);
QByteArray merge_1_hash = RenderManager::Hash(merge_1, Node::ValueHint(), params, 0);
QByteArray merge_2_hash = RenderManager::Hash(merge_2, Node::ValueHint(), params, 0);
QByteArray merge_3_hash = RenderManager::Hash(merge_3, Node::ValueHint(), params, 0);
QByteArray merge_4_hash = RenderManager::Hash(merge_4, Node::ValueHint(), params, 0);
QByteArray crop_hash = RenderManager::Hash(crop, Node::ValueHint(), params, 0);
// Merge 1 should pass through to source 1 since source 1 is RGB and its blend
OLIVE_ASSERT(source_1_hash == merge_1_hash);
+14 -14
View File
@@ -47,7 +47,7 @@ OLIVE_ADD_TEST(AddTrack)
// Test creating initial video track
first_video_track = TimelineAddTrackCommand::RunImmediately(sequence.track_list(Track::kVideo));
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kTextureInput).node() == first_video_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kTextureInput) == first_video_track);
OLIVE_ASSERT(sequence.track_list(Track::kVideo)->GetTrackCount() == 1);
OLIVE_ASSERT(sequence.track_list(Track::kVideo)->GetTrackAt(0) == first_video_track);
}
@@ -56,7 +56,7 @@ OLIVE_ADD_TEST(AddTrack)
// Test creating initial audio track
first_audio_track = TimelineAddTrackCommand::RunImmediately(sequence.track_list(Track::kAudio));
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kSamplesInput).node() == first_audio_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kSamplesInput) == first_audio_track);
OLIVE_ASSERT(sequence.track_list(Track::kAudio)->GetTrackCount() == 1);
OLIVE_ASSERT(sequence.track_list(Track::kAudio)->GetTrackAt(0) == first_audio_track);
}
@@ -64,29 +64,29 @@ OLIVE_ADD_TEST(AddTrack)
{
// Test creating second video track with merge
Track* second_video_track = TimelineAddTrackCommand::RunImmediately(sequence.track_list(Track::kVideo), true);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kTextureInput).node() != first_video_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kTextureInput).node() != second_video_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kTextureInput) != first_video_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kTextureInput) != second_video_track);
OLIVE_ASSERT(sequence.track_list(Track::kVideo)->GetTrackCount() == 2);
OLIVE_ASSERT(sequence.track_list(Track::kVideo)->GetTrackAt(1) == second_video_track);
MergeNode* merge = dynamic_cast<MergeNode*>(sequence.GetConnectedOutput(Sequence::kTextureInput).node());
MergeNode* merge = dynamic_cast<MergeNode*>(sequence.GetConnectedOutput(Sequence::kTextureInput));
OLIVE_ASSERT(merge);
OLIVE_ASSERT(merge->GetConnectedOutput(MergeNode::kBaseIn).node() == first_video_track);
OLIVE_ASSERT(merge->GetConnectedOutput(MergeNode::kBlendIn).node() == second_video_track);
OLIVE_ASSERT(merge->GetConnectedOutput(MergeNode::kBaseIn) == first_video_track);
OLIVE_ASSERT(merge->GetConnectedOutput(MergeNode::kBlendIn) == second_video_track);
}
{
// Test creating second audio track with merge
Track* second_audio_track = TimelineAddTrackCommand::RunImmediately(sequence.track_list(Track::kAudio), true);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kSamplesInput).node() != first_audio_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kSamplesInput).node() != second_audio_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kSamplesInput) != first_audio_track);
OLIVE_ASSERT(sequence.GetConnectedOutput(Sequence::kSamplesInput) != second_audio_track);
OLIVE_ASSERT(sequence.track_list(Track::kAudio)->GetTrackCount() == 2);
OLIVE_ASSERT(sequence.track_list(Track::kAudio)->GetTrackAt(1) == second_audio_track);
MathNode* merge = dynamic_cast<MathNode*>(sequence.GetConnectedOutput(Sequence::kSamplesInput).node());
MathNode* merge = dynamic_cast<MathNode*>(sequence.GetConnectedOutput(Sequence::kSamplesInput));
OLIVE_ASSERT(merge);
OLIVE_ASSERT(merge->GetConnectedOutput(MathNode::kParamAIn).node() == first_audio_track);
OLIVE_ASSERT(merge->GetConnectedOutput(MathNode::kParamBIn).node() == second_audio_track);
OLIVE_ASSERT(merge->GetConnectedOutput(MathNode::kParamAIn) == first_audio_track);
OLIVE_ASSERT(merge->GetConnectedOutput(MathNode::kParamBIn) == second_audio_track);
}
OLIVE_TEST_END;
@@ -100,9 +100,9 @@ OLIVE_ADD_TEST(SequenceDefaults)
OLIVE_ASSERT(sequence.GetTracks().size() == 2);
Track* tex_connect = dynamic_cast<Track*>(sequence.GetConnectedTextureOutput().node());
Track* tex_connect = dynamic_cast<Track*>(sequence.GetConnectedTextureOutput());
OLIVE_ASSERT(tex_connect);
Track* smp_connect = dynamic_cast<Track*>(sequence.GetConnectedSampleOutput().node());
Track* smp_connect = dynamic_cast<Track*>(sequence.GetConnectedSampleOutput());
OLIVE_ASSERT(smp_connect);
OLIVE_ASSERT(tex_connect != smp_connect);
OLIVE_ASSERT(sequence.GetTracks().contains(tex_connect));