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]

Reply via email to