SETTINGS writing.
diff --git a/frame_test.go b/frame_test.go
index b510587..5d7e12a 100644
--- a/frame_test.go
+++ b/frame_test.go
@@ -314,3 +314,21 @@
}
}
}
+
+func TestWriteSettings(t *testing.T) {
+ fr, buf := testFramer()
+ fr.WriteSettings(Setting{1, 2}, Setting{3, 4})
+ const wantEnc = "\x00\x00\f\x04\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x03\x00\x00\x00\x04"
+ if buf.String() != wantEnc {
+ t.Errorf("encoded as %q; want %q", buf.Bytes(), wantEnc)
+ }
+}
+
+func TestWriteSettingsAck(t *testing.T) {
+ fr, buf := testFramer()
+ fr.WriteSettingsAck()
+ const wantEnc = "\x00\x00\x00\x04\x01\x00\x00\x00\x00"
+ if buf.String() != wantEnc {
+ t.Errorf("encoded as %q; want %q", buf.Bytes(), wantEnc)
+ }
+}