text: /*
      Copyright (c) 2018-2021 Xavier Leclercq
      Released under the MIT License
      See https://github.com/diplodocusdb/tree-db/blob/main/LICENSE.txt
  */
  
  #ifndef _DIPLODOCUSDB_TEST_TREEDB_CORE_TREEDBKEYTESTS_H_
  #define _DIPLODOCUSDB_TEST_TREEDB_CORE_TREEDBKEYTESTS_H_
  
  #include <Ishiko/Tests.h>
  
  class TreeDBKeyTests : public Ishiko::Tests::TestSequence
  {
  public:
      TreeDBKeyTests(const Ishiko::Tests::TestNumber& number, const Ishiko::Tests::TestEnvironment& environment);
  
  private:
      static void ConstructionTest1(Ishiko::Tests::Test& test);
      static void ParentKeyTest1(Ishiko::Tests::Test& test);
      static void ParentKeyTest2(Ishiko::Tests::Test& test);
      static void ParentKeyTest3(Ishiko::Tests::Test& test);
      static void BaseTest1(Ishiko::Tests::Test& test);
      static void BaseTest2(Ishiko::Tests::Test& test);
      static void BaseTest3(Ishiko::Tests::Test& test);
      static void BaseTest4(Ishiko::Tests::Test& test);
  };
  
  #endif
  