示例#1
0
        public void Given_a_version_When_converting_to_a_byte_array_Then_the_third_byte_equals_the_revision_number ()
        {
            //-----------------------------------------------------------------------------------------------------------
            // Arrange
            //-----------------------------------------------------------------------------------------------------------
            var subject = new Version (1, 2, 3);

            //-----------------------------------------------------------------------------------------------------------
            // Act
            //-----------------------------------------------------------------------------------------------------------
            byte[] result = subject;

            //-----------------------------------------------------------------------------------------------------------
            // Assert
            //-----------------------------------------------------------------------------------------------------------
            result.Should ().HaveElementAt (2, (byte)3);
        }
示例#2
0
		public AmqpTcpConnection (Version amqpVersion, bool isConnected)
		{
			this.AmqpVersion = amqpVersion;
			this.IsConnected = isConnected;
		}
示例#3
0
		public static AmqpTcpConnection CreateFailedConnection(Version amqpVersion)
		{
			return new AmqpTcpConnection (amqpVersion, isConnected: false);
		}
示例#4
0
		public static AmqpTcpConnection CreateSuccessfulConnection(Version amqpVersion)
		{
			return new AmqpTcpConnection (amqpVersion, isConnected: true);
		}
示例#5
0
		bool IsVersionSupported (Version version)
		{
			return this.settings.SupportedVersions.Any (range => range.Contains (version));
		}
示例#6
0
		public static async Task WriteVersionAsync(this Stream stream, Version version)
		{
			await stream.WriteAsync (version, 0, 8);
		}
示例#7
0
        public void Given_two_versions_When_comparing_them_Then_they_have_value_equality (byte major, byte minor, byte revision)
        {
            //-----------------------------------------------------------------------------------------------------------
            // Arrange
            //-----------------------------------------------------------------------------------------------------------
            var left = new Version (major, minor, revision);
            var right = new Version (major, minor, revision);

            //-----------------------------------------------------------------------------------------------------------
            // Act
            //-----------------------------------------------------------------------------------------------------------
            var result = right == left;

            //-----------------------------------------------------------------------------------------------------------
            // Assert
            //-----------------------------------------------------------------------------------------------------------
            result.Should ().BeTrue ();
        }
示例#8
0
        public void Given_two_versions_When_comparing_them_Then_the_right_version_is_less_than_the_right (byte leftMajor, byte leftMinor, byte leftRevision, byte rightMajor, byte rightMinor, byte rightRevision)
        {
            //-----------------------------------------------------------------------------------------------------------
            // Arrange
            //-----------------------------------------------------------------------------------------------------------
            var left = new Version (leftMajor, leftMinor, leftRevision);
            var right = new Version (rightMajor, rightMinor, rightRevision);

            //-----------------------------------------------------------------------------------------------------------
            // Act
            //-----------------------------------------------------------------------------------------------------------
            var result = right < left;

            //-----------------------------------------------------------------------------------------------------------
            // Assert
            //-----------------------------------------------------------------------------------------------------------
            result.Should ().BeTrue ();
        }
示例#9
0
 public ProtocolHeader (ProtocolId id, Version version)
 {
     ProtocolId = id;
     Version = version;
 }