Skip to content

Commit cf3c3db

Browse files
committed
More tests
1 parent 2e2fd43 commit cf3c3db

1 file changed

Lines changed: 392 additions & 0 deletions

File tree

AustinHarris.JsonRpcTest/UnitTest1.cs

Lines changed: 392 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -865,5 +865,397 @@ public void TestOptionalParamdecimal_2ndMissingObjectSyntax()
865865
Assert.AreEqual(expectedResult, result.Result);
866866
}
867867

868+
[TestMethod]
869+
public void TestOptionalParambyte_2ndPresentObjectSyntax()
870+
{
871+
string request = @"{method:'TestOptionalParambyte_2x',params:{input1:123, input2: 67},id:1}";
872+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":67,\"id\":1}";
873+
var result = InProcessClient.Invoke(request);
874+
result.Wait();
875+
Assert.IsFalse(result.Result.Contains("error"));
876+
Assert.AreEqual(expectedResult, result.Result);
877+
}
878+
[TestMethod]
879+
public void TestOptionalParambyte_2ndPresentArraySyntax()
880+
{
881+
string request = @"{method:'TestOptionalParambyte_2x',params:[123, 67],id:1}";
882+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":67,\"id\":1}";
883+
var result = InProcessClient.Invoke(request);
884+
result.Wait();
885+
Assert.IsFalse(result.Result.Contains("error"));
886+
Assert.AreEqual(expectedResult, result.Result);
887+
}
888+
[TestMethod]
889+
public void TestOptionalParambyte_2ndMissingArraySyntax()
890+
{
891+
string request = @"{method:'TestOptionalParambyte_2x',params:[123],id:1}";
892+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":98,\"id\":1}";
893+
var result = InProcessClient.Invoke(request);
894+
result.Wait();
895+
Assert.IsFalse(result.Result.Contains("error"));
896+
Assert.AreEqual(expectedResult, result.Result);
897+
}
898+
[TestMethod]
899+
public void TestOptionalParamsbyte_2ndPresentObjectSyntax()
900+
{
901+
string request = @"{method:'TestOptionalParamsbyte_2x',params:{input1:123, input2: 97},id:1}";
902+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":97,\"id\":1}";
903+
var result = InProcessClient.Invoke(request);
904+
result.Wait();
905+
Assert.IsFalse(result.Result.Contains("error"));
906+
Assert.AreEqual(expectedResult, result.Result);
907+
}
908+
[TestMethod]
909+
public void TestOptionalParamsbyte_2ndPresentArraySyntax()
910+
{
911+
string request = @"{method:'TestOptionalParamsbyte_2x',params:[123, 98],id:1}";
912+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":98,\"id\":1}";
913+
var result = InProcessClient.Invoke(request);
914+
result.Wait();
915+
Assert.IsFalse(result.Result.Contains("error"));
916+
Assert.AreEqual(expectedResult, result.Result);
917+
}
918+
[TestMethod]
919+
public void TestOptionalParamsbyte_2ndMissingArraySyntax()
920+
{
921+
string request = @"{method:'TestOptionalParamsbyte_2x',params:[123],id:1}";
922+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":126,\"id\":1}";
923+
var result = InProcessClient.Invoke(request);
924+
result.Wait();
925+
Assert.IsFalse(result.Result.Contains("error"));
926+
Assert.AreEqual(expectedResult, result.Result);
927+
}
928+
[TestMethod]
929+
public void TestOptionalParamshort_2ndPresentObjectSyntax()
930+
{
931+
string request = @"{method:'TestOptionalParamshort_2x',params:{input1:123, input2: 671},id:1}";
932+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
933+
var result = InProcessClient.Invoke(request);
934+
result.Wait();
935+
Assert.IsFalse(result.Result.Contains("error"));
936+
Assert.AreEqual(expectedResult, result.Result);
937+
}
938+
[TestMethod]
939+
public void TestOptionalParamshort_2ndPresentArraySyntax()
940+
{
941+
string request = @"{method:'TestOptionalParamshort_2x',params:[123, 671],id:1}";
942+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
943+
var result = InProcessClient.Invoke(request);
944+
result.Wait();
945+
Assert.IsFalse(result.Result.Contains("error"));
946+
Assert.AreEqual(expectedResult, result.Result);
947+
}
948+
[TestMethod]
949+
public void TestOptionalParamshort_2ndMissingArraySyntax()
950+
{
951+
string request = @"{method:'TestOptionalParamshort_2x',params:[123],id:1}";
952+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987,\"id\":1}";
953+
var result = InProcessClient.Invoke(request);
954+
result.Wait();
955+
Assert.IsFalse(result.Result.Contains("error"));
956+
Assert.AreEqual(expectedResult, result.Result);
957+
}
958+
[TestMethod]
959+
public void TestOptionalParamint_2ndPresentObjectSyntax()
960+
{
961+
string request = @"{method:'TestOptionalParamint_2x',params:{input1:123, input2: 671},id:1}";
962+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
963+
var result = InProcessClient.Invoke(request);
964+
result.Wait();
965+
Assert.IsFalse(result.Result.Contains("error"));
966+
Assert.AreEqual(expectedResult, result.Result);
967+
}
968+
[TestMethod]
969+
public void TestOptionalParamint_2ndPresentArraySyntax()
970+
{
971+
string request = @"{method:'TestOptionalParamint_2x',params:[123, 671],id:1}";
972+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
973+
var result = InProcessClient.Invoke(request);
974+
result.Wait();
975+
Assert.IsFalse(result.Result.Contains("error"));
976+
Assert.AreEqual(expectedResult, result.Result);
977+
}
978+
[TestMethod]
979+
public void TestOptionalParamint_2ndMissingArraySyntax()
980+
{
981+
string request = @"{method:'TestOptionalParamint_2x',params:[123],id:1}";
982+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987,\"id\":1}";
983+
var result = InProcessClient.Invoke(request);
984+
result.Wait();
985+
Assert.IsFalse(result.Result.Contains("error"));
986+
Assert.AreEqual(expectedResult, result.Result);
987+
}
988+
[TestMethod]
989+
public void TestOptionalParamlong_2ndPresentObjectSyntax()
990+
{
991+
string request = @"{method:'TestOptionalParamlong_2x',params:{input1:123, input2: 671},id:1}";
992+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
993+
var result = InProcessClient.Invoke(request);
994+
result.Wait();
995+
Assert.IsFalse(result.Result.Contains("error"));
996+
Assert.AreEqual(expectedResult, result.Result);
997+
}
998+
[TestMethod]
999+
public void TestOptionalParamlong_2ndPresentArraySyntax()
1000+
{
1001+
string request = @"{method:'TestOptionalParamlong_2x',params:[123, 671],id:1}";
1002+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1003+
var result = InProcessClient.Invoke(request);
1004+
result.Wait();
1005+
Assert.IsFalse(result.Result.Contains("error"));
1006+
Assert.AreEqual(expectedResult, result.Result);
1007+
}
1008+
[TestMethod]
1009+
public void TestOptionalParamlong_2ndMissingArraySyntax()
1010+
{
1011+
string request = @"{method:'TestOptionalParamlong_2x',params:[123],id:1}";
1012+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987,\"id\":1}";
1013+
var result = InProcessClient.Invoke(request);
1014+
result.Wait();
1015+
Assert.IsFalse(result.Result.Contains("error"));
1016+
Assert.AreEqual(expectedResult, result.Result);
1017+
}
1018+
[TestMethod]
1019+
public void TestOptionalParamushort_2ndPresentObjectSyntax()
1020+
{
1021+
string request = @"{method:'TestOptionalParamushort_2x',params:{input1:123, input2: 671},id:1}";
1022+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1023+
var result = InProcessClient.Invoke(request);
1024+
result.Wait();
1025+
Assert.IsFalse(result.Result.Contains("error"));
1026+
Assert.AreEqual(expectedResult, result.Result);
1027+
}
1028+
[TestMethod]
1029+
public void TestOptionalParamushort_2ndPresentArraySyntax()
1030+
{
1031+
string request = @"{method:'TestOptionalParamushort_2x',params:[123, 671],id:1}";
1032+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1033+
var result = InProcessClient.Invoke(request);
1034+
result.Wait();
1035+
Assert.IsFalse(result.Result.Contains("error"));
1036+
Assert.AreEqual(expectedResult, result.Result);
1037+
}
1038+
[TestMethod]
1039+
public void TestOptionalParamushort_2ndMissingArraySyntax()
1040+
{
1041+
string request = @"{method:'TestOptionalParamushort_2x',params:[123],id:1}";
1042+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987,\"id\":1}";
1043+
var result = InProcessClient.Invoke(request);
1044+
result.Wait();
1045+
Assert.IsFalse(result.Result.Contains("error"));
1046+
Assert.AreEqual(expectedResult, result.Result);
1047+
}
1048+
[TestMethod]
1049+
public void TestOptionalParamuint_2ndPresentObjectSyntax()
1050+
{
1051+
string request = @"{method:'TestOptionalParamuint_2x',params:{input1:123, input2: 671},id:1}";
1052+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1053+
var result = InProcessClient.Invoke(request);
1054+
result.Wait();
1055+
Assert.IsFalse(result.Result.Contains("error"));
1056+
Assert.AreEqual(expectedResult, result.Result);
1057+
}
1058+
[TestMethod]
1059+
public void TestOptionalParamuint_2ndPresentArraySyntax()
1060+
{
1061+
string request = @"{method:'TestOptionalParamuint_2x',params:[123, 671],id:1}";
1062+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1063+
var result = InProcessClient.Invoke(request);
1064+
result.Wait();
1065+
Assert.IsFalse(result.Result.Contains("error"));
1066+
Assert.AreEqual(expectedResult, result.Result);
1067+
}
1068+
[TestMethod]
1069+
public void TestOptionalParamuint_2ndMissingArraySyntax()
1070+
{
1071+
string request = @"{method:'TestOptionalParamuint_2x',params:[123],id:1}";
1072+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987,\"id\":1}";
1073+
var result = InProcessClient.Invoke(request);
1074+
result.Wait();
1075+
Assert.IsFalse(result.Result.Contains("error"));
1076+
Assert.AreEqual(expectedResult, result.Result);
1077+
}
1078+
[TestMethod]
1079+
public void TestOptionalParamulong_2ndPresentObjectSyntax()
1080+
{
1081+
string request = @"{method:'TestOptionalParamulong_2x',params:{input1:123, input2: 671},id:1}";
1082+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1083+
var result = InProcessClient.Invoke(request);
1084+
result.Wait();
1085+
Assert.IsFalse(result.Result.Contains("error"));
1086+
Assert.AreEqual(expectedResult, result.Result);
1087+
}
1088+
[TestMethod]
1089+
public void TestOptionalParamulong_2ndPresentArraySyntax()
1090+
{
1091+
string request = @"{method:'TestOptionalParamulong_2x',params:[123, 671],id:1}";
1092+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671,\"id\":1}";
1093+
var result = InProcessClient.Invoke(request);
1094+
result.Wait();
1095+
Assert.IsFalse(result.Result.Contains("error"));
1096+
Assert.AreEqual(expectedResult, result.Result);
1097+
}
1098+
[TestMethod]
1099+
public void TestOptionalParamulong_2ndMissingArraySyntax()
1100+
{
1101+
string request = @"{method:'TestOptionalParamulong_2x',params:[123],id:1}";
1102+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987,\"id\":1}";
1103+
var result = InProcessClient.Invoke(request);
1104+
result.Wait();
1105+
Assert.IsFalse(result.Result.Contains("error"));
1106+
Assert.AreEqual(expectedResult, result.Result);
1107+
}
1108+
[TestMethod]
1109+
public void TestOptionalParamfloat_2ndPresentObjectSyntax()
1110+
{
1111+
string request = @"{method:'TestOptionalParamfloat_2x',params:{input1:123, input2: 671},id:1}";
1112+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671.0,\"id\":1}";
1113+
var result = InProcessClient.Invoke(request);
1114+
result.Wait();
1115+
Assert.IsFalse(result.Result.Contains("error"));
1116+
Assert.AreEqual(expectedResult, result.Result);
1117+
}
1118+
[TestMethod]
1119+
public void TestOptionalParamfloat_2ndPresentArraySyntax()
1120+
{
1121+
string request = @"{method:'TestOptionalParamfloat_2x',params:[123, 671],id:1}";
1122+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671.0,\"id\":1}";
1123+
var result = InProcessClient.Invoke(request);
1124+
result.Wait();
1125+
Assert.IsFalse(result.Result.Contains("error"));
1126+
Assert.AreEqual(expectedResult, result.Result);
1127+
}
1128+
[TestMethod]
1129+
public void TestOptionalParamfloat_2ndMissingArraySyntax()
1130+
{
1131+
string request = @"{method:'TestOptionalParamfloat_2x',params:[123],id:1}";
1132+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987.0,\"id\":1}";
1133+
var result = InProcessClient.Invoke(request);
1134+
result.Wait();
1135+
Assert.IsFalse(result.Result.Contains("error"));
1136+
Assert.AreEqual(expectedResult, result.Result);
1137+
}
1138+
[TestMethod]
1139+
public void TestOptionalParamdouble_2ndPresentObjectSyntax()
1140+
{
1141+
string request = @"{method:'TestOptionalParamdouble_2x',params:{input1:123, input2: 671},id:1}";
1142+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671.0,\"id\":1}";
1143+
var result = InProcessClient.Invoke(request);
1144+
result.Wait();
1145+
Assert.IsFalse(result.Result.Contains("error"));
1146+
Assert.AreEqual(expectedResult, result.Result);
1147+
}
1148+
[TestMethod]
1149+
public void TestOptionalParamdouble_2ndPresentArraySyntax()
1150+
{
1151+
string request = @"{method:'TestOptionalParamdouble_2x',params:[123, 671],id:1}";
1152+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671.0,\"id\":1}";
1153+
var result = InProcessClient.Invoke(request);
1154+
result.Wait();
1155+
Assert.IsFalse(result.Result.Contains("error"));
1156+
Assert.AreEqual(expectedResult, result.Result);
1157+
}
1158+
[TestMethod]
1159+
public void TestOptionalParamdouble_2ndMissingArraySyntax()
1160+
{
1161+
string request = @"{method:'TestOptionalParamdouble_2x',params:[123],id:1}";
1162+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987.0,\"id\":1}";
1163+
var result = InProcessClient.Invoke(request);
1164+
result.Wait();
1165+
Assert.IsFalse(result.Result.Contains("error"));
1166+
Assert.AreEqual(expectedResult, result.Result);
1167+
}
1168+
[TestMethod]
1169+
public void TestOptionalParambool_2ndPresentObjectSyntax()
1170+
{
1171+
string request = @"{method:'TestOptionalParambool_2x',params:{input1:123, input2: 671},id:1}";
1172+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":true,\"id\":1}";
1173+
var result = InProcessClient.Invoke(request);
1174+
result.Wait();
1175+
Assert.IsFalse(result.Result.Contains("error"));
1176+
Assert.AreEqual(expectedResult, result.Result);
1177+
}
1178+
[TestMethod]
1179+
public void TestOptionalParambool_2ndPresentArraySyntax()
1180+
{
1181+
string request = @"{method:'TestOptionalParambool_2x',params:[true, false],id:1}";
1182+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":false,\"id\":1}";
1183+
var result = InProcessClient.Invoke(request);
1184+
result.Wait();
1185+
Assert.IsFalse(result.Result.Contains("error"));
1186+
Assert.AreEqual(expectedResult, result.Result);
1187+
}
1188+
[TestMethod]
1189+
public void TestOptionalParambool_2ndMissingArraySyntax()
1190+
{
1191+
string request = @"{method:'TestOptionalParambool_2x',params:[123],id:1}";
1192+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":true,\"id\":1}";
1193+
var result = InProcessClient.Invoke(request);
1194+
result.Wait();
1195+
Assert.IsFalse(result.Result.Contains("error"));
1196+
Assert.AreEqual(expectedResult, result.Result);
1197+
}
1198+
[TestMethod]
1199+
public void TestOptionalParamchar_2ndPresentObjectSyntax()
1200+
{
1201+
string request = @"{method:'TestOptionalParamchar_2x',params:{'input1':" + (int)'c' + ", 'input2':" + (int)'d' + "},id:1}";
1202+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":\"d\",\"id\":1}";
1203+
var result = InProcessClient.Invoke(request);
1204+
result.Wait();
1205+
Assert.IsFalse(result.Result.Contains("error"));
1206+
Assert.AreEqual(expectedResult, result.Result);
1207+
}
1208+
[TestMethod]
1209+
public void TestOptionalParamchar_2ndPresentArraySyntax()
1210+
{
1211+
string request = @"{method:'TestOptionalParamchar_2x',params:[" + (int)'c' + ", " + (int)'d' + "],id:1}";
1212+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":\"d\",\"id\":1}";
1213+
var result = InProcessClient.Invoke(request);
1214+
result.Wait();
1215+
Assert.IsFalse(result.Result.Contains("error"));
1216+
Assert.AreEqual(expectedResult, result.Result);
1217+
}
1218+
[TestMethod]
1219+
public void TestOptionalParamchar_2ndMissingArraySyntax()
1220+
{
1221+
string request = @"{method:'TestOptionalParamchar_2x',params:["+(int)'c'+"],id:1}";
1222+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":\"d\",\"id\":1}";
1223+
var result = InProcessClient.Invoke(request);
1224+
result.Wait();
1225+
Assert.IsFalse(result.Result.Contains("error"));
1226+
Assert.AreEqual(expectedResult, result.Result);
1227+
}
1228+
[TestMethod]
1229+
public void TestOptionalParamdecimal_2ndPresentObjectSyntax()
1230+
{
1231+
string request = @"{method:'TestOptionalParamdecimal_2x',params:{input1:123, input2: 671},id:1}";
1232+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671.0,\"id\":1}";
1233+
var result = InProcessClient.Invoke(request);
1234+
result.Wait();
1235+
Assert.IsFalse(result.Result.Contains("error"));
1236+
Assert.AreEqual(expectedResult, result.Result);
1237+
}
1238+
[TestMethod]
1239+
public void TestOptionalParamdecimal_2ndPresentArraySyntax()
1240+
{
1241+
string request = @"{method:'TestOptionalParamdecimal_2x',params:[123, 671],id:1}";
1242+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":671.0,\"id\":1}";
1243+
var result = InProcessClient.Invoke(request);
1244+
result.Wait();
1245+
Assert.IsFalse(result.Result.Contains("error"));
1246+
Assert.AreEqual(expectedResult, result.Result);
1247+
}
1248+
[TestMethod]
1249+
public void TestOptionalParamdecimal_2ndMissingArraySyntax()
1250+
{
1251+
string request = @"{method:'TestOptionalParamdecimal_2x',params:[123],id:1}";
1252+
string expectedResult = "{\"jsonrpc\":\"2.0\",\"result\":987.0,\"id\":1}";
1253+
var result = InProcessClient.Invoke(request);
1254+
result.Wait();
1255+
Assert.IsFalse(result.Result.Contains("error"));
1256+
Assert.AreEqual(expectedResult, result.Result);
1257+
}
1258+
1259+
8681260
}
8691261
}

0 commit comments

Comments
 (0)