Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d11c79a5 authored by Andre Eisenbach's avatar Andre Eisenbach Committed by android-build-merger
Browse files

Fix flaky EagerReaderTest.test_large_data_multibyte

am: bde75914

* commit 'bde75914':
  Fix flaky EagerReaderTest.test_large_data_multibyte
parents 3fd5f6a4 bde75914
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -99,14 +99,14 @@ static void expect_data(eager_reader_t *reader, void *context) {

static void expect_data_multibyte(eager_reader_t *reader, void *context) {
  char *data = (char *)context;
  int length = strlen(data);
  size_t length = strlen(data);

  for (int i = 0; i < length;) {
  for (size_t i = 0; i < length;) {
    uint8_t buffer[28];
    int bytes_to_read = (length - i) > 28 ? 28 : (length - i);
    int bytes_read = eager_reader_read(reader, buffer, bytes_to_read, false);
    EXPECT_EQ(bytes_to_read, bytes_read);
    for (int j = 0; j < bytes_read && i < length; j++, i++) {
    size_t bytes_to_read = (length - i) > 28 ? 28 : (length - i);
    size_t bytes_read = eager_reader_read(reader, buffer, bytes_to_read, false);
    EXPECT_LE(bytes_read, bytes_to_read);
    for (size_t j = 0; j < bytes_read && i < length; j++, i++) {
      EXPECT_EQ(data[i], buffer[j]);
    }
  }