Exemplo n.º 1
0
 public void Concatenate_EmptyValue()
 {
     TestUtils.TestForError <ValidationFailedException>(
         () =>
         DataValue.Concatenate(),
         "Did not fail operation with empty input.");
 }
Exemplo n.º 2
0
        public void Concatenate_NullValue()
        {
            DataValue input1 = DataValue.FromValues(
                new[]
            {
                BitValue.One,
                BitValue.One
            });
            DataValue input2 = null;
            DataValue input3 = DataValue.FromValues(
                new[]
            {
                BitValue.Floating,
                BitValue.Floating,
                BitValue.Floating
            });

            TestUtils.TestForError <ValidationFailedException>(
                () =>
                DataValue.Concatenate(
                    input1,
                    input2,
                    input3),
                "Did not fail operation with null input.");
        }
Exemplo n.º 3
0
        public void Concatenate_LargeValue()
        {
            DataValue input1 = DataValue.Zero(DataValue.MaxBitWidth);
            DataValue input2 = DataValue.One(1);

            TestUtils.TestForError <ValidationFailedException>(
                () =>
                DataValue.Concatenate(input1, input2),
                "Did not fail operation with large input.");
        }
Exemplo n.º 4
0
        public void Concatenate()
        {
            DataValue input1 = DataValue.FromValues(
                new[]
            {
                BitValue.One,
                BitValue.One
            });
            DataValue input2 = DataValue.FromValues(
                new[]
            {
                BitValue.Zero,
                BitValue.Zero
            });
            DataValue input3 = DataValue.FromValues(
                new[]
            {
                BitValue.Floating,
                BitValue.Floating,
                BitValue.Floating
            });

            BitValue[] expected =
            {
                BitValue.One,
                BitValue.One,
                BitValue.Zero,
                BitValue.Zero,
                BitValue.Floating,
                BitValue.Floating,
                BitValue.Floating
            };

            DataValue actual = DataValue.Concatenate(
                input1,
                input2,
                input3);

            DataValueTest.ValidateValuesEqual(actual, expected);
        }