@@ -734,6 +734,136 @@ public void TestOptionalParamdecimalMissingObjectSyntax()
734734 Assert . AreEqual ( expectedResult , result . Result ) ;
735735 }
736736
737+ [ TestMethod ]
738+ public void TestOptionalParambyte_2ndMissingObjectSyntax ( )
739+ {
740+ string request = @"{method:'TestOptionalParambyte_2x',params:{input1:123},id:1}" ;
741+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :98,\" id\" :1}" ;
742+ var result = InProcessClient . Invoke ( request ) ;
743+ result . Wait ( ) ;
744+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
745+ Assert . AreEqual ( expectedResult , result . Result ) ;
746+ }
747+ [ TestMethod ]
748+ public void TestOptionalParamsbyte_2ndMissingObjectSyntax ( )
749+ {
750+ string request = @"{method:'TestOptionalParamsbyte_2x',params:{input1:123},id:1}" ;
751+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :126,\" id\" :1}" ;
752+ var result = InProcessClient . Invoke ( request ) ;
753+ result . Wait ( ) ;
754+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
755+ Assert . AreEqual ( expectedResult , result . Result ) ;
756+ }
757+ [ TestMethod ]
758+ public void TestOptionalParamshort_2ndMissingObjectSyntax ( )
759+ {
760+ string request = @"{method:'TestOptionalParamshort_2x',params:{input1:123},id:1}" ;
761+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987,\" id\" :1}" ;
762+ var result = InProcessClient . Invoke ( request ) ;
763+ result . Wait ( ) ;
764+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
765+ Assert . AreEqual ( expectedResult , result . Result ) ;
766+ }
767+ [ TestMethod ]
768+ public void TestOptionalParamint_2ndMissingObjectSyntax ( )
769+ {
770+ string request = @"{method:'TestOptionalParamint_2x',params:{input1:123},id:1}" ;
771+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987,\" id\" :1}" ;
772+ var result = InProcessClient . Invoke ( request ) ;
773+ result . Wait ( ) ;
774+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
775+ Assert . AreEqual ( expectedResult , result . Result ) ;
776+ }
777+ [ TestMethod ]
778+ public void TestOptionalParamlong_2ndMissingObjectSyntax ( )
779+ {
780+ string request = @"{method:'TestOptionalParamlong_2x',params:{input1:123},id:1}" ;
781+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987,\" id\" :1}" ;
782+ var result = InProcessClient . Invoke ( request ) ;
783+ result . Wait ( ) ;
784+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
785+ Assert . AreEqual ( expectedResult , result . Result ) ;
786+ }
787+ [ TestMethod ]
788+ public void TestOptionalParamushort_2ndMissingObjectSyntax ( )
789+ {
790+ string request = @"{method:'TestOptionalParamushort_2x',params:{input1:123},id:1}" ;
791+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987,\" id\" :1}" ;
792+ var result = InProcessClient . Invoke ( request ) ;
793+ result . Wait ( ) ;
794+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
795+ Assert . AreEqual ( expectedResult , result . Result ) ;
796+ }
797+ [ TestMethod ]
798+ public void TestOptionalParamuint_2ndMissingObjectSyntax ( )
799+ {
800+ string request = @"{method:'TestOptionalParamuint_2x',params:{input1:123},id:1}" ;
801+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987,\" id\" :1}" ;
802+ var result = InProcessClient . Invoke ( request ) ;
803+ result . Wait ( ) ;
804+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
805+ Assert . AreEqual ( expectedResult , result . Result ) ;
806+ }
807+ [ TestMethod ]
808+ public void TestOptionalParamulong_2ndMissingObjectSyntax ( )
809+ {
810+ string request = @"{method:'TestOptionalParamulong_2x',params:{input1:123},id:1}" ;
811+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987,\" id\" :1}" ;
812+ var result = InProcessClient . Invoke ( request ) ;
813+ result . Wait ( ) ;
814+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
815+ Assert . AreEqual ( expectedResult , result . Result ) ;
816+ }
817+ [ TestMethod ]
818+ public void TestOptionalParamfloat_2ndMissingObjectSyntax ( )
819+ {
820+ string request = @"{method:'TestOptionalParamfloat_2x',params:{input1:123},id:1}" ;
821+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987.0,\" id\" :1}" ;
822+ var result = InProcessClient . Invoke ( request ) ;
823+ result . Wait ( ) ;
824+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
825+ Assert . AreEqual ( expectedResult , result . Result ) ;
826+ }
827+ [ TestMethod ]
828+ public void TestOptionalParamdouble_2ndMissingObjectSyntax ( )
829+ {
830+ string request = @"{method:'TestOptionalParamdouble_2x',params:{input1:123},id:1}" ;
831+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987.0,\" id\" :1}" ;
832+ var result = InProcessClient . Invoke ( request ) ;
833+ result . Wait ( ) ;
834+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
835+ Assert . AreEqual ( expectedResult , result . Result ) ;
836+ }
837+ [ TestMethod ]
838+ public void TestOptionalParambool_2ndMissingObjectSyntax ( )
839+ {
840+ string request = @"{method:'TestOptionalParambool_2x',params:{input1:123},id:1}" ;
841+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :true,\" id\" :1}" ;
842+ var result = InProcessClient . Invoke ( request ) ;
843+ result . Wait ( ) ;
844+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
845+ Assert . AreEqual ( expectedResult , result . Result ) ;
846+ }
847+ [ TestMethod ]
848+ public void TestOptionalParamchar_2ndMissingObjectSyntax ( )
849+ {
850+ string request = @"{method:'TestOptionalParamchar_2x',params:{input1:123},id:1}" ;
851+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :\" d\" ,\" id\" :1}" ;
852+ var result = InProcessClient . Invoke ( request ) ;
853+ result . Wait ( ) ;
854+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
855+ Assert . AreEqual ( expectedResult , result . Result ) ;
856+ }
857+ [ TestMethod ]
858+ public void TestOptionalParamdecimal_2ndMissingObjectSyntax ( )
859+ {
860+ string request = @"{method:'TestOptionalParamdecimal_2x',params:{input1:123},id:1}" ;
861+ string expectedResult = "{\" jsonrpc\" :\" 2.0\" ,\" result\" :987.0,\" id\" :1}" ;
862+ var result = InProcessClient . Invoke ( request ) ;
863+ result . Wait ( ) ;
864+ Assert . IsFalse ( result . Result . Contains ( "error" ) ) ;
865+ Assert . AreEqual ( expectedResult , result . Result ) ;
866+ }
737867
738868 }
739869}
0 commit comments