This is an automated email from the ASF dual-hosted git repository.
engelen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-grpc.git
The following commit(s) were added to refs/heads/main by this push:
new 1e889ccd add tests for Java DSL Metadata (#521)
1e889ccd is described below
commit 1e889ccdcb26748f8dadeda1b605ff7343f26d31
Author: PJ Fanning <[email protected]>
AuthorDate: Thu Oct 2 10:20:30 2025 +0100
add tests for Java DSL Metadata (#521)
---
.../pekko/grpc/internal/MetadataImplSpec.scala | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git
a/runtime/src/test/scala/org/apache/pekko/grpc/internal/MetadataImplSpec.scala
b/runtime/src/test/scala/org/apache/pekko/grpc/internal/MetadataImplSpec.scala
index b02f713d..e12d3995 100644
---
a/runtime/src/test/scala/org/apache/pekko/grpc/internal/MetadataImplSpec.scala
+++
b/runtime/src/test/scala/org/apache/pekko/grpc/internal/MetadataImplSpec.scala
@@ -14,6 +14,7 @@
package org.apache.pekko.grpc.internal
import org.apache.pekko
+import pekko.grpc.javadsl
import pekko.grpc.scaladsl.{ BytesEntry, Metadata, StringEntry }
import pekko.http.scaladsl.model.headers.RawHeader
import pekko.util.ByteString
@@ -117,6 +118,26 @@ class MetadataImplSpec extends AnyWordSpec with Matchers
with ScalaFutures {
map(DUPE_TEXT_KEY) shouldEqual DUPE_TEXT_VALUES.map(StringEntry.apply)
map(DUPE_BINARY_KEY) shouldEqual DUPE_BINARY_VALUES.map(BytesEntry.apply)
}
+
+ "return a list with repeated entries in correct order (Java DSL)" in {
+ val javaMetadata = new JavaMetadataImpl(m)
+ val jlist = javaMetadata.asList()
+ val slist = m.asList
+ jlist.size() shouldEqual slist.size
+ for (i <- 0 until jlist.size()) {
+ val pair: pekko.japi.Pair[String, javadsl.MetadataEntry] = jlist.get(i)
+ pair.first shouldEqual slist(i)._1
+ pair.second shouldEqual slist(i)._2
+ }
+ }
+
+ "return a map repeated entries in correct order (Java DSL)" in {
+ val javaMetadata = new JavaMetadataImpl(m)
+ val map = javaMetadata.asMap()
+ import scala.jdk.CollectionConverters._
+ map.get(DUPE_TEXT_KEY) shouldEqual
DUPE_TEXT_VALUES.map(StringEntry.apply).asJava
+ map.get(DUPE_BINARY_KEY) shouldEqual
DUPE_BINARY_VALUES.map(BytesEntry.apply).asJava
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]