#include "asl/span.hpp" #include "asl/testing/testing.hpp" #include "asl/tests/test_types.hpp" static_assert(asl::trivially_destructible>); static_assert(asl::trivially_destructible>); static_assert(asl::trivially_copyable>); static_assert(asl::trivially_copyable>); static_assert(asl::size_of> == asl::size_of * 2); static_assert(asl::size_of> == asl::size_of); ASL_TEST(empty_dynamic) { asl::span s; ASL_TEST_EXPECT(s.size() == 0); ASL_TEST_EXPECT(s.size_bytes() == 0); ASL_TEST_EXPECT(s.is_empty()); } ASL_TEST(empty_static) { asl::span s; ASL_TEST_EXPECT(s.size() == 0); ASL_TEST_EXPECT(s.size_bytes() == 0); ASL_TEST_EXPECT(s.is_empty()); }