コード例 #1
0
        public void DeleteTopicsResponse(
            [Values(
                 ErrorResponseCode.None,
                 ErrorResponseCode.NotController
                 )] ErrorResponseCode errorCode,
            [Values("test", "anotherNameForATopic")] string topicName,
            [Range(1, 11)] int count)
        {
            var topics = new TopicsResponse.Topic[count];

            for (var t = 0; t < count; t++)
            {
                topics[t] = new TopicsResponse.Topic(topicName + t, errorCode);
            }
            var response = new DeleteTopicsResponse(topics);

            response.AssertCanEncodeDecodeResponse(0);
        }
コード例 #2
0
        public void CreateTopicsResponse(
            [Values(
                 ErrorCode.NONE,
                 ErrorCode.INVALID_TOPIC_EXCEPTION,
                 ErrorCode.INVALID_PARTITIONS
                 )] ErrorCode errorCode,
            [Values("test", "anotherNameForATopic")] string topicName,
            [Range(1, 11)] int count)
        {
            var topics = new TopicsResponse.Topic[count];

            for (var t = 0; t < count; t++)
            {
                topics[t] = new TopicsResponse.Topic(topicName + t, errorCode);
            }
            var response = new CreateTopicsResponse(topics);

            response.AssertCanEncodeDecodeResponse(0);
        }