


#include "cut-enum-types.h"
#include "cut-public.h"
#include "cut-analyzer.h"
#include "cut-backtrace-entry.h"
#include "cut-colorize-differ.h"
#include "cut-console-diff-writer.h"
#include "cut-console.h"
#include "cut-contractor.h"
#include "cut-diff-writer.h"
#include "cut-differ.h"
#include "cut-factory-builder.h"
#include "cut-file-stream-reader.h"
#include "cut-iterated-test.h"
#include "cut-listener.h"
#include "cut-main.h"
#include "cut-module-factory-utils.h"
#include "cut-module-factory.h"
#include "cut-pipeline.h"
#include "cut-private.h"
#include "cut-process.h"
#include "cut-readable-differ.h"
#include "cut-report-factory-builder.h"
#include "cut-report.h"
#include "cut-run-context.h"
#include "cut-runner.h"
#include "cut-stream-factory-builder.h"
#include "cut-stream-parser.h"
#include "cut-stream-reader.h"
#include "cut-stream.h"
#include "cut-string-diff-writer.h"
#include "cut-sub-process-group.h"
#include "cut-sub-process.h"
#include "cut-test-case.h"
#include "cut-test-container.h"
#include "cut-test-context.h"
#include "cut-test-data.h"
#include "cut-test-iterator.h"
#include "cut-test-result.h"
#include "cut-test-runner.h"
#include "cut-test-suite.h"
#include "cut-test.h"
#include "cut-ui-factory-builder.h"
#include "cut-ui.h"
#include "cut-unified-differ.h"
#include "cut-verbose-level.h"
#include "cut-logger.h"
#include "cut-loader-customizer-factory-builder.h"
#include "cut-loader-customizer.h"

/* enumerations from "cut-public.h" */
GType
cut_test_result_status_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_TEST_RESULT_INVALID, "CUT_TEST_RESULT_INVALID", "invalid" },
      { CUT_TEST_RESULT_SUCCESS, "CUT_TEST_RESULT_SUCCESS", "success" },
      { CUT_TEST_RESULT_NOTIFICATION, "CUT_TEST_RESULT_NOTIFICATION", "notification" },
      { CUT_TEST_RESULT_OMISSION, "CUT_TEST_RESULT_OMISSION", "omission" },
      { CUT_TEST_RESULT_PENDING, "CUT_TEST_RESULT_PENDING", "pending" },
      { CUT_TEST_RESULT_FAILURE, "CUT_TEST_RESULT_FAILURE", "failure" },
      { CUT_TEST_RESULT_ERROR, "CUT_TEST_RESULT_ERROR", "error" },
      { CUT_TEST_RESULT_CRASH, "CUT_TEST_RESULT_CRASH", "crash" },
      { CUT_TEST_RESULT_LAST, "CUT_TEST_RESULT_LAST", "last" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutTestResultStatus", values);
  }
  return etype;
}
GType
cut_diff_writer_tag_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_DIFF_WRITER_TAG_NONE, "CUT_DIFF_WRITER_TAG_NONE", "none" },
      { CUT_DIFF_WRITER_TAG_SUMMARY, "CUT_DIFF_WRITER_TAG_SUMMARY", "summary" },
      { CUT_DIFF_WRITER_TAG_CONTEXT, "CUT_DIFF_WRITER_TAG_CONTEXT", "context" },
      { CUT_DIFF_WRITER_TAG_EQUAL_MARK, "CUT_DIFF_WRITER_TAG_EQUAL_MARK", "equal-mark" },
      { CUT_DIFF_WRITER_TAG_DELETED_MARK, "CUT_DIFF_WRITER_TAG_DELETED_MARK", "deleted-mark" },
      { CUT_DIFF_WRITER_TAG_INSERTED_MARK, "CUT_DIFF_WRITER_TAG_INSERTED_MARK", "inserted-mark" },
      { CUT_DIFF_WRITER_TAG_DIFFERENCE_MARK, "CUT_DIFF_WRITER_TAG_DIFFERENCE_MARK", "difference-mark" },
      { CUT_DIFF_WRITER_TAG_EQUAL_LINE, "CUT_DIFF_WRITER_TAG_EQUAL_LINE", "equal-line" },
      { CUT_DIFF_WRITER_TAG_DELETED_LINE, "CUT_DIFF_WRITER_TAG_DELETED_LINE", "deleted-line" },
      { CUT_DIFF_WRITER_TAG_INSERTED_LINE, "CUT_DIFF_WRITER_TAG_INSERTED_LINE", "inserted-line" },
      { CUT_DIFF_WRITER_TAG_DIFFERENCE_LINE, "CUT_DIFF_WRITER_TAG_DIFFERENCE_LINE", "difference-line" },
      { CUT_DIFF_WRITER_TAG_EQUAL_SEGMENT, "CUT_DIFF_WRITER_TAG_EQUAL_SEGMENT", "equal-segment" },
      { CUT_DIFF_WRITER_TAG_DELETED_SEGMENT, "CUT_DIFF_WRITER_TAG_DELETED_SEGMENT", "deleted-segment" },
      { CUT_DIFF_WRITER_TAG_INSERTED_SEGMENT, "CUT_DIFF_WRITER_TAG_INSERTED_SEGMENT", "inserted-segment" },
      { CUT_DIFF_WRITER_TAG_DIFFERENCE_SEGMENT, "CUT_DIFF_WRITER_TAG_DIFFERENCE_SEGMENT", "difference-segment" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutDiffWriterTag", values);
  }
  return etype;
}
GType
cut_file_stream_reader_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_FILE_STREAM_READER_ERROR_FILE, "CUT_FILE_STREAM_READER_ERROR_FILE", "file" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutFileStreamReaderError", values);
  }
  return etype;
}
GType
cut_pipeline_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_PIPELINE_ERROR_PIPE, "CUT_PIPELINE_ERROR_PIPE", "pipe" },
      { CUT_PIPELINE_ERROR_COMMAND_LINE, "CUT_PIPELINE_ERROR_COMMAND_LINE", "command-line" },
      { CUT_PIPELINE_ERROR_SPAWN, "CUT_PIPELINE_ERROR_SPAWN", "spawn" },
      { CUT_PIPELINE_ERROR_CHILD_PID, "CUT_PIPELINE_ERROR_CHILD_PID", "child-pid" },
      { CUT_PIPELINE_ERROR_IO_ERROR, "CUT_PIPELINE_ERROR_IO_ERROR", "io-error" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutPipelineError", values);
  }
  return etype;
}
GType
cut_order_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_ORDER_NONE_SPECIFIED, "CUT_ORDER_NONE_SPECIFIED", "none-specified" },
      { CUT_ORDER_NAME_ASCENDING, "CUT_ORDER_NAME_ASCENDING", "name-ascending" },
      { CUT_ORDER_NAME_DESCENDING, "CUT_ORDER_NAME_DESCENDING", "name-descending" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutOrder", values);
  }
  return etype;
}
GType
cut_stream_reader_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_STREAM_READER_ERROR_READ, "CUT_STREAM_READER_ERROR_READ", "read" },
      { CUT_STREAM_READER_ERROR_PARSE, "CUT_STREAM_READER_ERROR_PARSE", "parse" },
      { CUT_STREAM_READER_ERROR_END_PARSE, "CUT_STREAM_READER_ERROR_END_PARSE", "end-parse" },
      { CUT_STREAM_READER_ERROR_IO_ERROR, "CUT_STREAM_READER_ERROR_IO_ERROR", "io-error" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutStreamReaderError", values);
  }
  return etype;
}
GType
cut_test_context_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_TEST_CONTEXT_ERROR_FATAL, "CUT_TEST_CONTEXT_ERROR_FATAL", "fatal" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutTestContextError", values);
  }
  return etype;
}
GType
cut_verbose_level_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_VERBOSE_LEVEL_INVALID, "CUT_VERBOSE_LEVEL_INVALID", "invalid" },
      { CUT_VERBOSE_LEVEL_SILENT, "CUT_VERBOSE_LEVEL_SILENT", "silent" },
      { CUT_VERBOSE_LEVEL_NORMAL, "CUT_VERBOSE_LEVEL_NORMAL", "normal" },
      { CUT_VERBOSE_LEVEL_VERBOSE, "CUT_VERBOSE_LEVEL_VERBOSE", "verbose" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutVerboseLevel", values);
  }
  return etype;
}
GType
cut_verbose_level_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_VERBOSE_LEVEL_ERROR_BAD_VALUE, "CUT_VERBOSE_LEVEL_ERROR_BAD_VALUE", "value" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutVerboseLevelError", values);
  }
  return etype;
}
GType
cut_log_level_flags_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GFlagsValue values[] = {
      { CUT_LOG_LEVEL_DEFAULT, "CUT_LOG_LEVEL_DEFAULT", "default" },
      { CUT_LOG_LEVEL_NONE, "CUT_LOG_LEVEL_NONE", "none" },
      { CUT_LOG_LEVEL_CRITICAL, "CUT_LOG_LEVEL_CRITICAL", "critical" },
      { CUT_LOG_LEVEL_ERROR, "CUT_LOG_LEVEL_ERROR", "error" },
      { CUT_LOG_LEVEL_WARNING, "CUT_LOG_LEVEL_WARNING", "warning" },
      { CUT_LOG_LEVEL_MESSAGE, "CUT_LOG_LEVEL_MESSAGE", "message" },
      { CUT_LOG_LEVEL_INFO, "CUT_LOG_LEVEL_INFO", "info" },
      { CUT_LOG_LEVEL_DEBUG, "CUT_LOG_LEVEL_DEBUG", "debug" },
      { CUT_LOG_LEVEL_TRACE, "CUT_LOG_LEVEL_TRACE", "trace" },
      { 0, NULL, NULL }
    };
    etype = g_flags_register_static ("CutLogLevelFlags", values);
  }
  return etype;
}
GType
cut_log_item_flags_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GFlagsValue values[] = {
      { CUT_LOG_ITEM_DEFAULT, "CUT_LOG_ITEM_DEFAULT", "default" },
      { CUT_LOG_ITEM_NONE, "CUT_LOG_ITEM_NONE", "none" },
      { CUT_LOG_ITEM_DOMAIN, "CUT_LOG_ITEM_DOMAIN", "domain" },
      { CUT_LOG_ITEM_LEVEL, "CUT_LOG_ITEM_LEVEL", "level" },
      { CUT_LOG_ITEM_LOCATION, "CUT_LOG_ITEM_LOCATION", "location" },
      { CUT_LOG_ITEM_TIME, "CUT_LOG_ITEM_TIME", "time" },
      { CUT_LOG_ITEM_NAME, "CUT_LOG_ITEM_NAME", "name" },
      { CUT_LOG_ITEM_PID, "CUT_LOG_ITEM_PID", "pid" },
      { 0, NULL, NULL }
    };
    etype = g_flags_register_static ("CutLogItemFlags", values);
  }
  return etype;
}
GType
cut_log_colorize_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_LOG_COLORIZE_DEFAULT, "CUT_LOG_COLORIZE_DEFAULT", "default" },
      { CUT_LOG_COLORIZE_NONE, "CUT_LOG_COLORIZE_NONE", "none" },
      { CUT_LOG_COLORIZE_CONSOLE, "CUT_LOG_COLORIZE_CONSOLE", "console" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutLogColorize", values);
  }
  return etype;
}
GType
cut_enum_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_ENUM_ERROR_NULL_NAME, "CUT_ENUM_ERROR_NULL_NAME", "null-name" },
      { CUT_ENUM_ERROR_UNKNOWN_NAME, "CUT_ENUM_ERROR_UNKNOWN_NAME", "unknown-name" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutEnumError", values);
  }
  return etype;
}
GType
cut_flags_error_get_type (void)
{
  static GType etype = 0;
  if (etype == 0) {
    static const GEnumValue values[] = {
      { CUT_FLAGS_ERROR_NULL_NAME, "CUT_FLAGS_ERROR_NULL_NAME", "null-name" },
      { CUT_FLAGS_ERROR_UNKNOWN_NAMES, "CUT_FLAGS_ERROR_UNKNOWN_NAMES", "unknown-names" },
      { 0, NULL, NULL }
    };
    etype = g_enum_register_static ("CutFlagsError", values);
  }
  return etype;
}



