更新测试用例
This commit is contained in:
@@ -3,9 +3,11 @@
|
|||||||
namespace TinySTL{
|
namespace TinySTL{
|
||||||
namespace SuffixArrayTest{
|
namespace SuffixArrayTest{
|
||||||
void testCase(){
|
void testCase(){
|
||||||
char arr[] = { 'a', 'a', 'b', 'a', 'a', 'a', 'a', 'b' };
|
//char arr[] = { 'a', 'a', 'b', 'a', 'a', 'a', 'a', 'b' };
|
||||||
|
std::string str("aabaaaab");
|
||||||
|
|
||||||
TinySTL::suffix_array sa(arr, 8);
|
//TinySTL::suffix_array sa(arr, 8);
|
||||||
|
TinySTL::suffix_array sa(str.data(), str.size());
|
||||||
auto sa1 = sa.suffixArray();
|
auto sa1 = sa.suffixArray();
|
||||||
auto sa2 = TinySTL::suffix_array::array_type{3, 4, 5, 0, 6, 1, 7, 2};
|
auto sa2 = TinySTL::suffix_array::array_type{3, 4, 5, 0, 6, 1, 7, 2};
|
||||||
assert(TinySTL::Test::container_equal(sa1, sa2));
|
assert(TinySTL::Test::container_equal(sa1, sa2));
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "../SuffixArray.h"
|
#include "../SuffixArray.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
namespace TinySTL{
|
namespace TinySTL{
|
||||||
namespace SuffixArrayTest{
|
namespace SuffixArrayTest{
|
||||||
|
|||||||
Reference in New Issue
Block a user