#include "third_party/blink/renderer/platform/scheduler/test/fuzzer/sequence_manager_fuzzer_processor.h"
#include <memory>
#include "base/strings/strcat.h"
#include "build/build_config.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/platform/scheduler/test/fuzzer/proto/sequence_manager_test_description.pb.h"
#include "third_party/protobuf/src/google/protobuf/text_format.h"
#include "third_party/protobuf/src/google/protobuf/util/message_differencer.h"
namespace base {
namespace sequence_manager {
ContainerEq;
UnorderedElementsAreArray;
class SequenceManagerFuzzerProcessorForTest
: public SequenceManagerFuzzerProcessor { … };
ActionForTest;
TaskForTest;
TEST(SequenceManagerFuzzerProcessorTest, CreateTaskQueue) { … }
TEST(SequenceManagerFuzzerProcessorTest, CreateQueueVoter) { … }
TEST(SequenceManagerFuzzerProcessorTest, PostDelayedTaskWDuration) { … }
TEST(SequenceManagerFuzzerProcessorTest, SetQueuePriority) { … }
TEST(SequenceManagerFuzzerProcessorTest, SetQueueEnabled) { … }
TEST(SequenceManagerFuzzerProcessorTest, SetQueueEnabledWDelays) { … }
TEST(SequenceManagerFuzzerProcessorTest, MultipleVoters) { … }
TEST(SequenceManagerFuzzerProcessorTest, ShutdownTaskQueue) { … }
TEST(SequenceManagerFuzzerProcessorTest,
ShutdownTaskQueueWhenOneQueueAvailable) { … }
TEST(SequenceManagerFuzzerProcessorTest, ShutdownPostingTaskQueue) { … }
TEST(SequenceManagerFuzzerProcessorTest, CancelParentTask) { … }
TEST(SequenceManagerFuzzerProcessorTest, CancelTask) { … }
TEST(SequenceManagerFuzzerProcessorTest, CancelTaskWhenNoneArePending) { … }
TEST(SequenceManagerFuzzerProcessorTest,
TaskDurationBlocksOtherPendingTasksPostedFromOutsideOfTask) { … }
TEST(SequenceManagerFuzzerProcessorTest,
TaskDurationBlocksOtherNonNestableTaskWhenPostedFromWithinTask) { … }
TEST(SequenceManagerFuzzerProcessorTest, PostNonEmptyTask) { … }
TEST(SequenceManagerFuzzerProcessorTest, OrderOfSimpleUnnestedExecutedActions) { … }
TEST(SequenceManagerFuzzerProcessorTest, InsertAndRemoveFence) { … }
TEST(SequenceManagerFuzzerProcessorTest, ThrottleTaskQueue) { … }
TEST(SequenceManagerFuzzerProcessorTest, MultipleThreadsButNotInteracting) { … }
TEST(SequenceManagerFuzzerProcessorTest, CreateThreadRecursively) { … }
TEST(SequenceManagerFuzzerProcessorTest, DISABLED_PostTaskToCreateThread) { … }
TEST(SequenceManagerFuzzerProcessorTest,
CrossThreadPostingOnlyOneThreadAvaible) { … }
TEST(SequenceManagerFuzzerProcessorTest, CrossThreadPosting) { … }
TEST(SequenceManagerFuzzerProcessorTest, AdvanceThreadsClockSynchronously) { … }
TEST(SequenceManagerFuzzerProcessorTest,
AdvanceThreadClockByTaskDurationSynchronously) { … }
TEST(SequenceManagerFuzzerProcessorTest, CrossThreadPostFromChildThreads) { … }
}
}