[PATCH] fix: use values that are representable as double in test
authorAnsgar Burchardt <ansgar.burchardt@tu-dresden.de>
Tue, 26 Dec 2023 16:27:20 +0000 (17:27 +0100)
committerMarkus Blatt <markus@dr-blatt.de>
Thu, 10 Oct 2024 14:59:54 +0000 (16:59 +0200)
From cb09f8545ce48f5f2f0843110bb814ce33c08688 Mon Sep 17 00:00:00 2001
Origin: vendor, https://gitlab.dune-project.org/core/dune-common/-/merge_requests/1329

This should fix a [test failure on i386][1]:

```
lrutest: ./dune/common/test/lrutest.cc:29: void lru_test(): Assertion `lru.front() == 1.3 && lru.back() == 2.0' failed.
```

  [1]: https://buildd.debian.org/status/fetch.php?pkg=dune-common&arch=i386&ver=2.9.0-5&stamp=1703605683&raw=0

Gbp-Pq: Name 0002-fix-use-values-that-are-representable-as-double-in-t.patch

dune/common/test/lrutest.cc

index a986bb9d272f61f8642288873b6041fad31afd02..f74aa096fa8d3a3b986fa64af33759d13f59dfce 100644 (file)
@@ -17,7 +17,7 @@ void lru_test()
   lru.insert(11, 2.0);
   assert(lru.front() == 2.0 && lru.back() == 1.0);
   lru.insert(12, 99);
-  lru.insert(13, 1.3);
+  lru.insert(13, 1.125);
   lru.insert(14, 12345);
   lru.insert(15, -17);
   assert(lru.front() == -17 && lru.back() == 1.0);
@@ -26,7 +26,7 @@ void lru_test()
   assert(lru.front() == 1.0 && lru.back() == 2.0);
   // update
   lru.touch(13);
-  assert(lru.front() == 1.3 && lru.back() == 2.0);
+  assert(lru.front() == 1.125 && lru.back() == 2.0);
   // remove item
   lru.pop_front();
   assert(lru.front() == 1.0 && lru.back() == 2.0);