|
|
@@ -17,6 +17,19 @@ import GRPCCore
|
|
|
import XCTest
|
|
|
|
|
|
final class MetadataTests: XCTestCase {
|
|
|
+ func testInitFromSequence() {
|
|
|
+ let elements: [Metadata.Element] = [
|
|
|
+ (key: "key1", value: "value1"),
|
|
|
+ (key: "key2", value: "value2"),
|
|
|
+ (key: "key3", value: "value3"),
|
|
|
+ ]
|
|
|
+
|
|
|
+ let metadata = Metadata(elements)
|
|
|
+ let expected: Metadata = ["key1": "value1", "key2": "value2", "key3": "value3"]
|
|
|
+
|
|
|
+ XCTAssertEqual(metadata, expected)
|
|
|
+ }
|
|
|
+
|
|
|
func testAddStringValue() {
|
|
|
var metadata = Metadata()
|
|
|
XCTAssertTrue(metadata.isEmpty)
|