Пример #1
0
        public void WriteObject_Booleans(AMFObjectEncoding objectEncoding, byte[] expected, bool value)
        {
            output.ObjectEncoding = objectEncoding;
            output.BeginObjectStream();
            output.WriteObject(ASBoolean.ToASBoolean(value));
            output.EndObjectStream();

            CollectionAssert.AreElementsEqual(expected, stream.ToArray());
        }
Пример #2
0
        public void ReadObject_Booleans(AMFObjectEncoding objectEncoding, byte[] bytes, bool expectedValue)
        {
            SetStreamContents(bytes);

            input.BeginObjectStream();
            ASBoolean result = (ASBoolean)input.ReadObject();

            Assert.AreEqual(objectEncoding, input.ObjectEncoding);
            input.EndObjectStream();

            Assert.AreEqual(expectedValue, result.Value);
        }
Пример #3
0
        public void convertFromBoolTest_array(bool[] data)
        {
            runConvertArrayTest <bool, int>(data, x => x ? 1 : 0);
            runConvertArrayTest <bool, uint>(data, x => x ? 1u : 0u);
            runConvertArrayTest <bool, double>(data, x => x ? 1 : 0, AssertHelper.floatIdentical);
            runConvertArrayTest <bool, bool>(data, x => x);
            runConvertArrayTest <bool, string>(data, x => ASBoolean.AS_convertString(x));

            runConvertArrayTest <bool, ASObject>(data, x => x, (expected, actual) => {
                Assert.IsType <ASBoolean>(actual);
                Assert.Equal((bool)expected, (bool)actual);
            });

            runConvertArrayTest <bool, ASAny>(data, x => x, (expected, actual) => {
                Assert.IsType <ASBoolean>(actual.value);
                Assert.Equal((bool)expected, (bool)actual);
            });

            runConvertArrayTest(data, invalidConversion <bool, GenericTypeConvertersTest_CA>);
            runConvertArrayTest(data, invalidConversion <bool, GenericTypeConvertersTest_IA>);
            runConvertArrayTest(data, invalidConversion <bool, GenericTypeConvertersTest_NonASType1>);
        }
Пример #4
0
 private IASValue ReadBoolean()
 {
     return(ASBoolean.ToASBoolean(input.ReadBoolean()));
 }
Пример #5
0
            public override IASValue ToASValue(IActionScriptSerializer serializer, object nativeValue)
            {
                Boolean value = (Boolean)nativeValue;

                return(ASBoolean.ToASBoolean(value));
            }
Пример #6
0
 public void valueOfMethodTest(bool value)
 {
     Assert.Equal(value, ASBoolean.valueOf(value));
     Assert.Equal(value, ((ASBoolean)(ASObject)value).valueOf());
 }