// ALEKSI TESTS
// ------------
// TODO: implement 'assert-tobe'/'assert-nottobe' mixins to test more loosely
// TODO: Write tests for const functions
// TODO: Write tests for cast functions
// TODO: Write tests for length functions
// TODO: Write tests for missing math functions
// TODO: Write more accurate tests for string functions
// TODO: Review all tests and write more accurate ones
// TODO: Write tests for mixins

// GENERAL
@import "tests/aleksi/general/throw";
@import "tests/aleksi/general/is-of-type";
@import "tests/aleksi/general/default-to";
@import "tests/aleksi/general/apply";
@import "tests/aleksi/general/memo";

// MATH
@import "tests/aleksi/math/add";
@import "tests/aleksi/math/subtract";
@import "tests/aleksi/math/multiply";
@import "tests/aleksi/math/divide";

// STRINGS
@import "tests/aleksi/strings/char-at";
@import "tests/aleksi/strings/str-find";
@import "tests/aleksi/strings/str-replace";
@import "tests/aleksi/strings/str-remove";
@import "tests/aleksi/strings/str-explode";
@import "tests/aleksi/strings/str-trim";

// LENGHTS
@import "tests/aleksi/lengths/to-rem";

// LISTS
@import "tests/aleksi/lists/is-list";
@import "tests/aleksi/lists/set-list-separator";
@import "tests/aleksi/lists/prepend";
@import "tests/aleksi/lists/implode";
@import "tests/aleksi/lists/next";
@import "tests/aleksi/lists/previous";
@import "tests/aleksi/lists/sort";
@import "tests/aleksi/lists/purge";
@import "tests/aleksi/lists/walk";
@import "tests/aleksi/lists/filter";
@import "tests/aleksi/lists/depth";
@import "tests/aleksi/lists/wrap-in-list";
@import "tests/aleksi/lists/remove-nth";
@import "tests/aleksi/lists/replace-nth";
@import "tests/aleksi/lists/every";
@import "tests/aleksi/lists/some";

// // MAPS
@import "tests/aleksi/maps/is-map";

@import "tests/aleksi/maps/map-merge-deep";
@import "tests/aleksi/maps/map-set";
@import "tests/aleksi/maps/map-set-deep";
@import "tests/aleksi/maps/map-zip";
@import "tests/aleksi/maps/map-extend";
@import "tests/aleksi/maps/map-extend-deep";

@import "tests/aleksi/maps/map-depth";
@import "tests/aleksi/maps/map-get-deep";
@import "tests/aleksi/maps/map-get-tuple";
@import "tests/aleksi/maps/map-find-key";
@import "tests/aleksi/maps/map-find-keys";
@import "tests/aleksi/maps/map-has-keys";
@import "tests/aleksi/maps/map-has-deep-key";
@import "tests/aleksi/maps/map-every";
@import "tests/aleksi/maps/map-some";

@import "tests/aleksi/maps/map-walk-values";
@import "tests/aleksi/maps/map-walk-keys";
@import "tests/aleksi/maps/map-sort-keys";
@import "tests/aleksi/maps/map-unique";
@import "tests/aleksi/maps/map-clean";
@import "tests/aleksi/maps/map-filter-values";
@import "tests/aleksi/maps/map-filter-keys";
@import "tests/aleksi/maps/map-select-keys";
@import "tests/aleksi/maps/map-remove-nth";
@import "tests/aleksi/maps/map-replace-nth";
