Exemplo n.º 1
0
        public void ConfigInlineTupleSerializer_TupleType_JsConfigFuncsSet()
        {
            // locking in case tests are multi threaded.
            lock (StaticTestingLocks.JsConfigLockObject)
            {
                JsConfig <Tuple <string, string> > .Reset();

                var proxy = new TupleSerializerInitializerProxy();
                proxy.ConfigInlineTupleSerializer(typeof(Tuple <string, string>), null);

                Assert.Equal("GetStringValue", JsConfig <Tuple <string, string> > .SerializeFn.Method.Name);
                Assert.Equal("GetTupleFrom", JsConfigFnTargetResolver <Tuple <string, string> > .GetDeserializer().Method.Name);
            }
        }
        public void ConfigInlineTupleSerializer_TupleType_JsConfigFuncsSet()
        {
            // locking in case tests are multi threaded.
            lock (StaticTestingLocks.JsConfigLockObject)
            {
                JsConfig<Tuple<string, string>>.Reset();

                var proxy = new TupleSerializerInitializerProxy();
                proxy.ConfigInlineTupleSerializer(typeof(Tuple<string, string>), null);
                
                Assert.Equal("GetStringValue", JsConfig<Tuple<string, string>>.SerializeFn.Method.Name);
                Assert.Equal("GetTupleFrom", JsConfigFnTargetResolver<Tuple<string, string>>.GetDeserializer().Method.Name);
            }
        }