serenity/Tests/AK
Timothy Flynn 59040d9bb8 AK: Add a method to compute UTF-16 length from a UTF-8 string
(cherry picked from commit 7a17c654d293c4afaf3086dc94e8cd4bceac48b1;
amended to resolve minor conflict in TestUtf16.cpp due to us not
(yet?) having `TEST_CASE(null_view)`. Also amended to make the new
method not call simdutf -- it's now also inefficient, but at least
the inefficient code is now only in one place instead of in several)
2024-10-18 18:21:18 -04:00
..
CMakeLists.txt AK: Avoid UB from pow() integer fast path 2024-10-13 03:44:49 +02:00
TestAKMath.cpp AK: Avoid UB from pow() integer fast path 2024-10-13 03:44:49 +02:00
TestAllOf.cpp
TestAnyOf.cpp
TestArbitrarySizedEnum.cpp
TestArray.cpp
TestAtomic.cpp
TestBadge.cpp
TestBase64.cpp AK: Reject invalid Base64 encoded string lengths 2024-03-25 08:13:27 +01:00
TestBinaryHeap.cpp
TestBinarySearch.cpp
TestBitCast.cpp
TestBitmap.cpp
TestBitStream.cpp
TestBuiltinWrappers.cpp
TestByteBuffer.cpp
TestByteString.cpp
TestCharacterTypes.cpp
TestChecked.cpp Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
TestCircularBuffer.cpp
TestCircularDeque.cpp
TestCircularQueue.cpp
TestComplex.cpp
TestCoroutine.cpp AK+LibTest: Choose definition of CO_TRY and CO_TRY_OR_FAIL more robustly 2024-06-29 20:15:05 -06:00
TestDisjointChunks.cpp
TestDistinctNumeric.cpp
TestDoublyLinkedList.cpp
TestDuration.cpp
TestEndian.cpp
TestEnumBits.cpp
TestEnumerate.cpp AK: Introduce AK::enumerate 2024-03-23 09:02:58 -04:00
TestFind.cpp
TestFixedArray.cpp
TestFixedPoint.cpp
TestFloatingPoint.cpp
TestFloatingPointParsing.cpp
TestFlyString.cpp
TestFormat.cpp
TestFuzzyMatch.cpp AK/FuzzyMatch: Return the best possible score in case of equality 2024-08-23 14:14:05 -04:00
TestGeneratorAK.cpp AK: Introduce AK::Generator 2024-06-13 17:40:24 +02:00
TestGenericLexer.cpp
TestHashFunctions.cpp
TestHashMap.cpp
TestHashTable.cpp
TestHex.cpp
TestIndexSequence.cpp
TestInsertionSort.cpp
TestIntegerMath.cpp AK: Prevent overflow of the min when clamping unsigned values to signed 2024-07-04 22:09:32 +02:00
TestIntrusiveList.cpp
TestIntrusiveRedBlackTree.cpp
TestIPv4Address.cpp Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
TestIPv6Address.cpp AK: Add IPv6 subnet and address category handling 2024-09-08 18:27:55 -04:00
TestJSON.cpp AK: Decode paired UTF-16 surrogates in a JSON string 2024-07-07 18:47:09 +02:00
TestLEB128.cpp
TestLexicalPath.cpp
TestMACAddress.cpp
TestMemory.cpp
TestMemoryStream.cpp AK: Add methods to BufferedStream to resize the user supplied buffer 2024-04-21 11:46:55 +02:00
TestNeverDestroyed.cpp Tests: Stop invoking UB in AK::NeverDestroyed's tests 2024-06-06 13:01:12 +02:00
TestNonnullOwnPtr.cpp
TestNonnullRefPtr.cpp
TestNumberFormat.cpp
TestOptional.cpp AK: Don't implicitly convert Optional<T&> to Optional<T> 2024-09-14 13:30:27 +02:00
TestOptionParser.cpp
TestOwnPtr.cpp
TestPrint.cpp
TestQueue.cpp
TestQuickSelect.cpp
TestQuickSort.cpp
TestRedBlackTree.cpp
TestRefPtr.cpp
TestSegmentedVector.cpp
TestSIMD.cpp
TestSIMDExtras.cpp AK: Add TestSIMDExtras 2024-07-05 00:52:30 +02:00
TestSinglyLinkedList.cpp
TestSlugify.cpp
TestSourceGenerator.cpp
TestSourceLocation.cpp
TestSpan.cpp Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
TestStack.cpp
TestStatistics.cpp
TestStdLibExtras.cpp AK: Make ceil_div() handle one argument being negative correctly 2024-04-27 07:09:08 +02:00
TestString.cpp AK: Add BOM handling to String::from_utf8_with_replacement_character 2024-10-16 23:56:40 -04:00
TestStringFloatingPointConversions.cpp
TestStringUtils.cpp
TestStringView.cpp
TestTrie.cpp
TestTuple.cpp
TestTypedTransfer.cpp
TestTypeTraits.cpp
TestUFixedBigInt.cpp AK: Make BigIntBase more agnostic to non native word sizes 2024-03-25 14:26:29 -06:00
TestUtf8.cpp AK: Add AllowSurrogates to UTF-8 validator 2024-06-09 16:30:09 +02:00
TestUtf16.cpp AK: Add a method to compute UTF-16 length from a UTF-8 string 2024-10-18 18:21:18 -04:00
TestVariant.cpp Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
TestVector.cpp
TestWeakPtr.cpp