#include "storm/Array.hpp" #include "storm/String.hpp" #include "test/Test.hpp" TEST_CASE("TSBaseArray", "[array]") { SECTION("constructs correctly") { TSBaseArray array; REQUIRE(array.Count() == 0); } } TEST_CASE("TSBaseArray::MemFileName", "[array]") { SECTION("returns a non-empty string") { TSBaseArray array; REQUIRE(SStrLen(array.MemFileName()) > 0); } } TEST_CASE("TSBaseArray::MemLineNo", "[array]") { SECTION("returns a negative number") { TSBaseArray array; REQUIRE(array.MemLineNo() < 0); } } TEST_CASE("TSFixedArray", "[array]") { SECTION("constructs correctly") { TSFixedArray array; REQUIRE(array.Count() == 0); } } TEST_CASE("TSGrowableArray", "[array]") { SECTION("constructs correctly") { TSGrowableArray array; REQUIRE(array.Count() == 0); } }