test_compare_automatic.hpp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // Copyright (c) 2018 Robert Ramey
  2. //
  3. // Distributed under the Boost Software License, Version 1.0. (See
  4. // accompanying file LICENSE_1_0.txt or copy at
  5. // http://www.boost.org/LICENSE_1_0.txt)
  6. #pragma once
  7. #include "test_values.hpp"
  8. constexpr const char *test_compare_automatic_result[
  9. boost::mp11::mp_size<test_values>::value
  10. ] = {
  11. // 0 0 0 0
  12. // 012345670123456701234567012345670
  13. // 012345678901234567890123456789012
  14. /* 0*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
  15. /* 1*/ ">=>>><>>><>>><>>>=<<><<<><<<><xx>",
  16. /* 2*/ "<<=<<<><<<><<<><<<<<<<<<<<<<<<xx<",
  17. /* 3*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
  18. /* 4*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
  19. /* 5*/ ">>>>>=>>><>>><>>>>>>>=<<><<<><xx>",
  20. /* 6*/ "<<<<<<=<<<><<<><<<<<<<<<<<<<<<xx<",
  21. /* 7*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
  22. /* 8*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
  23. /* 9*/ ">>>>>>>>>=>>><>>>>>>>>>>>=<<><xx>",
  24. /*10*/ "<<<<<<<<<<=<<<><<<<<<<<<<<<<<<xx<",
  25. /*11*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
  26. /*12*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
  27. /*13*/ ">>>>>>>>>>>>>=>>>>>>>>>>>>>>>=xx>",
  28. /*14*/ "<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<xx<",
  29. /*15*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
  30. // 0 0 0 0
  31. // 012345670123456701234567012345670
  32. // 012345678901234567890123456789012
  33. /*16*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
  34. /*17*/ ">=>>><>>><>>><>>>=<<><<<><<<><<<>",
  35. /*18*/ ">>>>><>>><>>><>>>>=<><<<><<<><<<>",
  36. /*19*/ ">>>>><>>><>>><>>>>>=><<<><<<><<<>",
  37. /*20*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
  38. /*21*/ ">>>>>=>>><>>><>>>>>>>=<<><<<><<<>",
  39. /*22*/ ">>>>>>>>><>>><>>>>>>>>=<><<<><<<>",
  40. /*23*/ ">>>>>>>>><>>><>>>>>>>>>=><<<><<<>",
  41. /*24*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
  42. /*25*/ ">>>>>>>>>=>>><>>>>>>>>>>>=<<><<<>",
  43. /*26*/ ">>>>>>>>>>>>><>>>>>>>>>>>>=<><<<>",
  44. /*27*/ ">>>>>>>>>>>>><>>>>>>>>>>>>>=><<<>",
  45. /*28*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
  46. /*29*/ ">>>>>>>>>>>>>=>>>>>>>>>>>>>>>=<<>",
  47. /*30*/ "xxxxxxxxxxxxxxxx>>>>>>>>>>>>>>=<x",
  48. /*31*/ "xxxxxxxxxxxxxxxx>>>>>>>>>>>>>>>=x",
  49. /*32*/ "<<>><<>><<>><<>><<<<<<<<<<<<<<xx="
  50. };