Add Schema Operation detailed Introspection #607
GitHub Actions / DotNET Tests (8.0)
failed
Feb 9, 2025 in 1s
50774 passed, 1 failed and 387 skipped
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
test/GqlPlus.Modeller.ComponentTests/TestResults/TestResults-8.0.trx | 5025✅ | 8⚪ | 56s | |
test/GqlPlus.Parser.ClassTests/TestResults/TestResults-8.0.trx | 36402✅ | 1❌ | 347⚪ | 62s |
test/GqlPlus.Parser.ComponentTests/TestResults/TestResults-8.0.trx | 9023✅ | 32⚪ | 42s | |
test/GqlPlus.Verifier.ComponentTests/TestResults/TestResults-8.0.trx | 324✅ | 16s |
✅ test/GqlPlus.Modeller.ComponentTests/TestResults/TestResults-8.0.trx
5033 tests were completed in 56s with 5025 passed, 0 failed and 8 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
GqlPlus.BuiltInTests | 62✅ | 9s | ||
GqlPlus.DependencyInjectionTests | 4✅ | 2s | ||
GqlPlus.Modelling.CollectionModelTests | 17✅ | 8⚪ | 11ms | |
GqlPlus.Modelling.ConstantModelTests | 75✅ | 107ms | ||
GqlPlus.Modelling.Globals.CategoriesModelTests | 75✅ | 374ms | ||
GqlPlus.Modelling.Globals.CategoryModelTests | 175✅ | 1s | ||
GqlPlus.Modelling.Globals.DirectiveModelTests | 175✅ | 542ms | ||
GqlPlus.Modelling.Globals.DirectivesModelTests | 75✅ | 268ms | ||
GqlPlus.Modelling.Globals.OperationModelTests | 100✅ | 368ms | ||
GqlPlus.Modelling.Globals.OperationsModelTests | 75✅ | 504ms | ||
GqlPlus.Modelling.Globals.SettingModelTests | 50✅ | 14ms | ||
GqlPlus.Modelling.ModifierModelTests | 26✅ | 82ms | ||
GqlPlus.Modelling.Objects.DualBaseModelTests | 100✅ | 752ms | ||
GqlPlus.Modelling.Objects.DualFieldModelTests | 100✅ | 89ms | ||
GqlPlus.Modelling.Objects.DualModelTests | 425✅ | 1s | ||
GqlPlus.Modelling.Objects.InputBaseModelTests | 100✅ | 479ms | ||
GqlPlus.Modelling.Objects.InputFieldModelTests | 125✅ | 498ms | ||
GqlPlus.Modelling.Objects.InputModelTests | 425✅ | 1s | ||
GqlPlus.Modelling.Objects.InputParamModelTests | 50✅ | 670ms | ||
GqlPlus.Modelling.Objects.OutputBaseModelTests | 125✅ | 291ms | ||
GqlPlus.Modelling.Objects.OutputFieldModelTests | 150✅ | 564ms | ||
GqlPlus.Modelling.Objects.OutputModelTests | 425✅ | 1s | ||
GqlPlus.Modelling.SchemaModelTests | 350✅ | 2s | ||
GqlPlus.Modelling.Simple.DomainBooleanModelTests | 200✅ | 2s | ||
GqlPlus.Modelling.Simple.DomainEnumModelTests | 200✅ | 1s | ||
GqlPlus.Modelling.Simple.DomainNumberModelTests | 200✅ | 2s | ||
GqlPlus.Modelling.Simple.DomainStringModelTests | 200✅ | 786ms | ||
GqlPlus.Modelling.Simple.EnumModelTests | 200✅ | 490ms | ||
GqlPlus.Modelling.Simple.UnionModelTests | 200✅ | 851ms | ||
GqlPlus.Modelling.SimpleModelTests | 101✅ | 71ms | ||
GqlPlus.SampleModelTests | 58✅ | 33s | ||
GqlPlus.SchemaHtmlTests | 128✅ | 39s | ||
GqlPlus.SchemaJsonTests | 127✅ | 30s | ||
GqlPlus.SchemaYamlTests | 127✅ | 33s |
❌ test/GqlPlus.Parser.ClassTests/TestResults/TestResults-8.0.trx
36750 tests were completed in 62s with 36402 passed, 1 failed and 347 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
GqlPlus.Ast.ConstantAstTests | 501✅ | 304ms | ||
GqlPlus.Ast.FieldKeyAstTests | 651✅ | 31ms | ||
GqlPlus.Ast.ModifierAstTests | 253✅ | 48ms | ||
GqlPlus.Ast.NullAstTests | 2✅ | 2ms | ||
GqlPlus.Ast.Operation.ArgAstTests | 401✅ | 39ms | ||
GqlPlus.Ast.Operation.DirectiveAstTests | 226✅ | 22ms | ||
GqlPlus.Ast.Operation.FieldAstTests | 651✅ | 45ms | ||
GqlPlus.Ast.Operation.FragmentAstTests | 327✅ | 217ms | ||
GqlPlus.Ast.Operation.InlineAstTests | 351✅ | 65ms | ||
GqlPlus.Ast.Operation.OperationAstTests | 251✅ | 48ms | ||
GqlPlus.Ast.Operation.SpreadAstTests | 251✅ | 228ms | ||
GqlPlus.Ast.Operation.VariableAstTests | 601✅ | 29ms | ||
GqlPlus.Ast.Schema.Globals.CategoryAstTests | 575✅ | 1⚪ | 81ms | |
GqlPlus.Ast.Schema.Globals.DirectiveAstTests | 651✅ | 62ms | ||
GqlPlus.Ast.Schema.Globals.OperationAstTests | 351✅ | 53ms | ||
GqlPlus.Ast.Schema.Globals.OptionAstTests | 451✅ | 196ms | ||
GqlPlus.Ast.Schema.Globals.OptionSettingAstTests | 401✅ | 116ms | ||
GqlPlus.Ast.Schema.Objects.DualAlternateAstTests | 276✅ | 25ms | ||
GqlPlus.Ast.Schema.Objects.DualArgAstTests | 251✅ | 9ms | ||
GqlPlus.Ast.Schema.Objects.DualBaseAstTests | 401✅ | 105ms | ||
GqlPlus.Ast.Schema.Objects.DualDeclAstTests | 776✅ | 292ms | ||
GqlPlus.Ast.Schema.Objects.DualFieldAstTests | 526✅ | 336ms | ||
GqlPlus.Ast.Schema.Objects.InputAlternateAstTests | 276✅ | 194ms | ||
GqlPlus.Ast.Schema.Objects.InputArgAstTests | 251✅ | 55ms | ||
GqlPlus.Ast.Schema.Objects.InputBaseAstTests | 401✅ | 10ms | ||
GqlPlus.Ast.Schema.Objects.InputDeclAstTests | 776✅ | 28ms | ||
GqlPlus.Ast.Schema.Objects.InputFieldAstTests | 626✅ | 50ms | ||
GqlPlus.Ast.Schema.Objects.OutputAlternateAstTests | 276✅ | 144ms | ||
GqlPlus.Ast.Schema.Objects.OutputArgAstTests | 351✅ | 59ms | ||
GqlPlus.Ast.Schema.Objects.OutputBaseAstTests | 501✅ | 181ms | ||
GqlPlus.Ast.Schema.Objects.OutputDeclAstTests | 776✅ | 29ms | ||
GqlPlus.Ast.Schema.Objects.OutputFieldAstTests | 726✅ | 106ms | ||
GqlPlus.Ast.Schema.Objects.ParamAstTests | 301✅ | 44ms | ||
GqlPlus.Ast.Schema.Objects.TypeParamAstTests | 101✅ | 6ms | ||
GqlPlus.Ast.Schema.SchemaAstTests | 101✅ | 16ms | ||
GqlPlus.Ast.Schema.Simple.DomainAstBooleanTests | 576✅ | 54ms | ||
GqlPlus.Ast.Schema.Simple.DomainAstEnumTests | 576✅ | 25⚪ | 45ms | |
GqlPlus.Ast.Schema.Simple.DomainAstNumberTests | 575✅ | 1⚪ | 134ms | |
GqlPlus.Ast.Schema.Simple.DomainAstStringTests | 575✅ | 1⚪ | 134ms | |
GqlPlus.Ast.Schema.Simple.DomainMemberAstTests | 101✅ | 26ms | ||
GqlPlus.Ast.Schema.Simple.DomainRangeAstTests | 101✅ | 97ms | ||
GqlPlus.Ast.Schema.Simple.DomainRegexAstTests | 101✅ | 4ms | ||
GqlPlus.Ast.Schema.Simple.DomainTrueFalseAstTests | 101✅ | 40ms | ||
GqlPlus.Ast.Schema.Simple.EnumAstTests | 576✅ | 109ms | ||
GqlPlus.Ast.Schema.Simple.EnumMemberAstTests | 351✅ | 34ms | ||
GqlPlus.Ast.Schema.Simple.UnionAstTests | 600✅ | 1⚪ | 46ms | |
GqlPlus.Ast.Schema.Simple.UnionMemberAstTests | 101✅ | 40ms | ||
GqlPlus.Ast.Schema.SpecialTypeAstTests | 350✅ | 1⚪ | 28ms | |
GqlPlus.Merging.Globals.MergeCategoriesTests | 728✅ | 562ms | ||
GqlPlus.Merging.Globals.MergeDirectivesTests | 748✅ | 5⚪ | 813ms | |
GqlPlus.Merging.Globals.MergeOperationsTests | 677✅ | 1❌ | 194ms | |
GqlPlus.Merging.Globals.MergeOptionSettingsTests | 178✅ | 223ms | ||
GqlPlus.Merging.Globals.MergeOptionsTests | 398✅ | 280⚪ | 827ms | |
GqlPlus.Merging.MergeAllTypesTests | 53✅ | 124ms | ||
GqlPlus.Merging.MergeConstantsTests | 278✅ | 1s | ||
GqlPlus.Merging.MergeSchemasTests | 128✅ | 282ms | ||
GqlPlus.Merging.Objects.MergeDualAlternatesTests | 328✅ | 325ms | ||
GqlPlus.Merging.Objects.MergeDualFieldsTests | 901✅ | 2⚪ | 1s | |
GqlPlus.Merging.Objects.MergeDualObjectsTests | 748✅ | 5⚪ | 1s | |
GqlPlus.Merging.Objects.MergeInputAlternatesTests | 328✅ | 126ms | ||
GqlPlus.Merging.Objects.MergeInputFieldsTests | 1003✅ | 609ms | ||
GqlPlus.Merging.Objects.MergeInputObjectsTests | 747✅ | 6⚪ | 600ms | |
GqlPlus.Merging.Objects.MergeInputParamsTests | 353✅ | 301ms | ||
GqlPlus.Merging.Objects.MergeOutputAlternatesTests | 328✅ | 611ms | ||
GqlPlus.Merging.Objects.MergeOutputFieldsTests | 1223✅ | 5⚪ | 2s | |
GqlPlus.Merging.Objects.MergeOutputObjectsTests | 748✅ | 5⚪ | 3s | |
GqlPlus.Merging.Objects.MergeTypeParamsTests | 278✅ | 111ms | ||
GqlPlus.Merging.Simple.MergeDomainAstBooleansTests | 752✅ | 1⚪ | 588ms | |
GqlPlus.Merging.Simple.MergeDomainAstEnumsTests | 753✅ | 312ms | ||
GqlPlus.Merging.Simple.MergeDomainAstNumbersTests | 753✅ | 2s | ||
GqlPlus.Merging.Simple.MergeDomainAstStringsTests | 752✅ | 1⚪ | 979ms | |
GqlPlus.Merging.Simple.MergeDomainMembersTests | 227✅ | 1⚪ | 174ms | |
GqlPlus.Merging.Simple.MergeDomainRangesTests | 253✅ | 499ms | ||
GqlPlus.Merging.Simple.MergeDomainRegexesTests | 228✅ | 67ms | ||
GqlPlus.Merging.Simple.MergeDomainTrueFalsesTests | 253✅ | 498ms | ||
GqlPlus.Merging.Simple.MergeEnumMembersTests | 628✅ | 2s | ||
GqlPlus.Merging.Simple.MergeEnumsTests | 722✅ | 6⚪ | 3s | |
GqlPlus.Merging.Simple.MergeUnionMembersTests | 128✅ | 35ms | ||
GqlPlus.Merging.Simple.MergeUnionsTests | 728✅ | 946ms | ||
GqlPlus.Parsing.ParseDomainClassTests | 25✅ | 422ms | ||
GqlPlus.Parsing.ParseDomainDefinitionClassTests | 1✅ | 105ms | ||
GqlPlus.Result.ResultEmptyArrayTests | 7✅ | 27ms | ||
GqlPlus.Result.ResultEmptyTests | 5✅ | 4ms | ||
GqlPlus.Result.ResultErrorArrayTests | 7✅ | 198ms | ||
GqlPlus.Result.ResultErrorTests | 5✅ | 10ms | ||
GqlPlus.Result.ResultOkArrayTests | 8✅ | 72ms | ||
GqlPlus.Result.ResultOkTests | 6✅ | 34ms | ||
GqlPlus.Result.ResultPartialArrayTests | 7✅ | 106ms | ||
GqlPlus.Result.ResultPartialTests | 10✅ | 54ms | ||
GqlPlus.Result.ResultTests | 2✅ | 8ms | ||
GqlPlus.TokenizerTests | 697✅ | 173ms |
❌ GqlPlus.Merging.Globals.MergeOperationsTests
✅ CanMerge_NoAsts_ReturnsErrors
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = b2B, Category = r })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = D_0e, Category = UO_S })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = d_PH28Y7_, Category = a_Jk })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = d, Category = dS5_5hj })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = Fb3, Category = k })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = fs, Category = hxt })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = g, Category = m })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = g, Category = PI78vh_qDZ4 })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = GIr__, Category = Mt })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = j, Category = RL_ })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = J38_0H4RzkfkU, Category = YTt7h })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = LF__3_, Category = W })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = M86EA_014zM3_a349, Category = bo7_Eq9 })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = NHS_1_7o7bE_, Category = LX })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = o11, Category = I9y })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = QTkny_4Xrq_Ru3WB_t____, Category = E })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = r28_L_K_2MD4, Category = aNN })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = s_1, Category = H })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = tqY_, Category = yPa_ })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = tW6_1s3, Category = B_ })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = U_FS3Q6, Category = jlJ })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = uwfa, Category = oMdP9i1i____2_wbL__J_A__L })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = x, Category = p_ })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = Y_Yzea, Category = Ze })
✅ CanMerge_OneAst_ReturnsGood(input: OperationInput { Name = z1PX_, Category = YIbmn_Uj_ })
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = B, Category = b }, input2: OperationInput { Name = jb7HlEv, Category = NU3 }, alias1: "mV__Z", alias2: "w6")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = bL2Lc4458, Category = g }, input2: OperationInput { Name = OHcw, Category = Z }, alias1: "H__U", alias2: "l9U_5_v5_781_3xt_")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = e55_JLEB_x_79v8, Category = S5g4 }, input2: OperationInput { Name = cKGY, Category = o71l }, alias1: "G1", alias2: "r1__BAPB_mV")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = et_, Category = njo_5_F }, input2: OperationInput { Name = Gu_zh_n2z_S, Category = K0S_I }, alias1: "H18x", alias2: "g_6R_")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = F_r0w_oaj, Category = B }, input2: OperationInput { Name = G_k, Category = Q }, alias1: "zjj_m", alias2: "Or7D8bFZ62F6")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = h, Category = MG }, input2: OperationInput { Name = u, Category = cAw_1J }, alias1: "o0P", alias2: "E_26")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = hsp33xxR0, Category = Fnc5V }, input2: OperationInput { Name = m9, Category = tf_YQcB__ }, alias1: "n_q5", alias2: "Agf_d4_")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = I9_9, Category = Js }, input2: OperationInput { Name = aQ, Category = K_dG9__ }, alias1: "CDd_Y", alias2: "o_d2_")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = Jt, Category = vd8 }, input2: OperationInput { Name = i_g6, Category = p8j }, alias1: "ZPz4Qno", alias2: "Op__")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = k4, Category = W_2_S___ }, input2: OperationInput { Name = vie, Category = U0t_c }, alias1: "h__", alias2: "vZ")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = m6xqcZ4nRVT_0_, Category = k_ }, input2: OperationInput { Name = h, Category = R3 }, alias1: "k", alias2: "QC9")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = mKax, Category = d1n }, input2: OperationInput { Name = T__G7x, Category = Ib_ }, alias1: "tn", alias2: "ZB5")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = n_N, Category = x6__d___rj__ }, input2: OperationInput { Name = epM___f7s3j_6bi5lq0, Category = ap }, alias1: "O___4_lC", alias2: "y")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = N9z, Category = b }, input2: OperationInput { Name = d8D, Category = P12P }, alias1: "k_", alias2: "jDoU_tj")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = O5_, Category = d9__jMhNz1BBg31Af }, input2: OperationInput { Name = Ggr87Dbb, Category = q01 }, alias1: "Nrn", alias2: "K_")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = R1t_, Category = R__csO__2w2Xsil5__6 }, input2: OperationInput { Name = r_292Uo_, Category = Iidl }, alias1: "g", alias2: "UJ8")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = SOO9QT9flQ_rV7__R2_xNvl___M1_, Category = P }, input2: OperationInput { Name = T49, Category = o_w1vH_G2 }, alias1: "n", alias2: "c_5CZ84")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = sTNU04x__6, Category = p }, input2: OperationInput { Name = N, Category = n }, alias1: "Cb65L_", alias2: "rNr_I8p_VUy_")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = t_, Category = i_kY_ }, input2: OperationInput { Name = v____u, Category = Fl9uIn }, alias1: "A", alias2: "T_H")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = VbS_1p1_E, Category = v }, input2: OperationInput { Name = fe, Category = Y_0b16L_2vZy__C9e3 }, alias1: "Y_UW_i9I_", alias2: "JpLk___6")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = WF06u_p1U_8S, Category = A___B }, input2: OperationInput { Name = dck_s, Category = or9Sue_2_Wf3Z }, alias1: "EM_I", alias2: "k_Wv6J_7KvlFQ")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = x, Category = F }, input2: OperationInput { Name = h9_X_, Category = PP }, alias1: "E1R8_O", alias2: "M")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = x, Category = p }, input2: OperationInput { Name = gH, Category = Z5 }, alias1: "jC", alias2: "h92m__")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = zJ807_, Category = pI_XAjReFX7XJ }, input2: OperationInput { Name = z65Y0t, Category = n3 }, alias1: "D", alias2: "uz4")
✅ CanMerge_ThreeAstsDifferentAliases_ReturnsGood(input1: OperationInput { Name = zS_, Category = CTB0EX37G_ }, input2: OperationInput { Name = f6, Category = W17y_ }, alias1: "Qi", alias2: "G__pp97hq5yG6_")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = BV_9_1_ygg, Category = Qu05Qe_ }, input2: OperationInput { Name = J_k33, Category = M2LrB26 }, alias1: "U4__", alias2: "rqw__S")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = c_, Category = n8VBF6_27 }, input2: OperationInput { Name = d, Category = d4pH }, alias1: "H", alias2: "N___")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = c_s_0, Category = v_dk7k3 }, input2: OperationInput { Name = r0, Category = wZ }, alias1: "Z", alias2: "fDb")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = DI, Category = n0HaG_s_4A59y8_S_ }, input2: OperationInput { Name = zFP, Category = x }, alias1: "q", alias2: "hpEIK36_")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = e_e_, Category = so }, input2: OperationInput { Name = m, Category = V____N_p__n__0_10CS5c }, alias1: "k", alias2: "y1o734VL38")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = Er62OWcQ9yK, Category = zw_8_J_R2XtoZ_Pj4Z_OMWF }, input2: OperationInput { Name = f, Category = q38 }, alias1: "J_V8T09_99_03", alias2: "o9__g_99af9VZ7__wCd_V8_")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = h, Category = xcq_1eFMCS }, input2: OperationInput { Name = Nr52_Ku, Category = Qd6___y }, alias1: "E_____PqugM", alias2: "T")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = i0, Category = BSF9xv__lCJ8fR0j }, input2: OperationInput { Name = gU8T_, Category = VW }, alias1: "F_zN", alias2: "wCL_Z_fp")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = iN, Category = S_4 }, input2: OperationInput { Name = M, Category = pT_t_ }, alias1: "VR60M", alias2: "U7TO")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = K09MI, Category = e_ }, input2: OperationInput { Name = ph9Ell, Category = EHb2 }, alias1: "G5X5M", alias2: "R")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = K9n6M, Category = Fb79A78M5rO6__ }, input2: OperationInput { Name = lQwH, Category = RXO_2__7PK2_u_71 }, alias1: "VG05", alias2: "QI")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = lxNUH__0_5, Category = ftF }, input2: OperationInput { Name = sfU, Category = bc_N }, alias1: "b", alias2: "Y0_C_E_")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = M9, Category = sL_Y_8R }, input2: OperationInput { Name = Q, Category = RxDze }, alias1: "kW", alias2: "re")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = n, Category = Su }, input2: OperationInput { Name = l3wv, Category = d_eMSqxm }, alias1: "f____", alias2: "h3r_j_S_Bx")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = Q4aMH2_, Category = f_ }, input2: OperationInput { Name = w_32eg_, Category = n }, alias1: "lo", alias2: "Rl3h")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = R, Category = z9 }, input2: OperationInput { Name = q, Category = e }, alias1: "jw_XL_dz9_", alias2: "T___5")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = sQ_, Category = K0f_8H81m0X }, input2: OperationInput { Name = r1N, Category = wy_Y87 }, alias1: "m7", alias2: "RIiHKNgUY_F8zXD_96s3w_")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = V_I, Category = i }, input2: OperationInput { Name = gR_2_q___gks4B, Category = B9leI__LR }, alias1: "t_H6r5dDjPz", alias2: "Y")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = v_j, Category = fox__ITCu }, input2: OperationInput { Name = t, Category = n_p2R_Lq_s3__ }, alias1: "T_d", alias2: "F")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = w_, Category = U_741 }, input2: OperationInput { Name = Z, Category = h_5aw6W_OK7_Xf6 }, alias1: "jw_V4", alias2: "YS_tw_y")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = WP2T4__pE5C50, Category = K5 }, input2: OperationInput { Name = R_3ge5J__, Category = V }, alias1: "Vz", alias2: "T56U")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = X, Category = Pg }, input2: OperationInput { Name = g_, Category = Mx3t3_i }, alias1: "c_", alias2: "I_4")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = xv, Category = Qee7 }, input2: OperationInput { Name = F37wO3, Category = BDjj__K_ }, alias1: "V_dIE_", alias2: "mXu7S")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = z, Category = Mn }, input2: OperationInput { Name = H6, Category = d }, alias1: "YgU_2nUYj3", alias2: "qw")
✅ CanMerge_ThreeAstsManyAliases_ReturnsErrors(input1: OperationInput { Name = zO2, Category = U7_ }, input2: OperationInput { Name = a_, Category = DgAJRZIi5y08np7vGI_3zIUsj_P3a9 }, alias1: "u6W_tW57", alias2: "n9_qp")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = D, Category = rZ0_h_f1P0 }, input2: OperationInput { Name = Ey__fY, Category = D }, alias1: "t_H__f", alias2: "BH")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = d80K, Category = g00nqfrT1H }, input2: OperationInput { Name = D272_0, Category = g_39_2O_42_ }, alias1: "y_3x_VJtdY874_K", alias2: "l")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = E66Acc__6V6_6NQ, Category = G }, input2: OperationInput { Name = V6, Category = A0_n_IsWQ2 }, alias1: "Vn__458mdp1_3x4_gdp_", alias2: "Y")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = fw_29f_, Category = DnvT2r8ff_rC }, input2: OperationInput { Name = s, Category = fg_ }, alias1: "TM_", alias2: "k")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = hgH_BH, Category = LT0oI5B5 }, input2: OperationInput { Name = Q_, Category = m6 }, alias1: "lU", alias2: "If06Y")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = hw6_n, Category = g__ }, input2: OperationInput { Name = n, Category = n }, alias1: "gF_8ks__e_", alias2: "wI")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = HX, Category = Y__LP_7 }, input2: OperationInput { Name = aY7, Category = iC4uQ_ }, alias1: "y", alias2: "xf60Z___E")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = IT4P_lsk__0_P, Category = hZUd7WrB }, input2: OperationInput { Name = pD, Category = Woh_d }, alias1: "k", alias2: "zFP289E")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = iv0, Category = r_0IZw }, input2: OperationInput { Name = n, Category = RDPc_y }, alias1: "qa", alias2: "Y")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = J54___, Category = d___ }, input2: OperationInput { Name = E, Category = Tr }, alias1: "D", alias2: "PRnbp_a")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = kl_, Category = I83dUG }, input2: OperationInput { Name = VvRM__1__5MR_93qGf, Category = r13_U }, alias1: "R_", alias2: "V___")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = l, Category = Np06 }, input2: OperationInput { Name = X3Y_12o, Category = Y_ }, alias1: "KH_GW", alias2: "dpM0")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = n, Category = O_ }, input2: OperationInput { Name = FQB, Category = d }, alias1: "t", alias2: "T_")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = NM_nj, Category = xi4C9_3bUh }, input2: OperationInput { Name = y5, Category = Y_t_T }, alias1: "hCGs5", alias2: "yop5QY_n")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = o9_L, Category = rcU }, input2: OperationInput { Name = sr_4_5, Category = b5Dg6_80I8 }, alias1: "P_39_Bfe__", alias2: "OOc")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = p_9, Category = iZdJ_2 }, input2: OperationInput { Name = lN5vu_j, Category = lYa }, alias1: "K_", alias2: "MBq_T_")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = q_5, Category = J___Vl_n_rU0__5z_C_R }, input2: OperationInput { Name = rpx2UP, Category = mj4AUf_0_e }, alias1: "CRsa", alias2: "KQj__l7")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = qf, Category = D_U0tb2Zlzb_HV7_ }, input2: OperationInput { Name = EU34XQ, Category = y }, alias1: "H", alias2: "JV")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = R, Category = hk6Yh }, input2: OperationInput { Name = m0, Category = E_c4Q }, alias1: "kvHFVIdBm3", alias2: "AeK__w_A81")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = TUv9, Category = K6m_ }, input2: OperationInput { Name = eUe2_, Category = vMhp338_hKr }, alias1: "K_", alias2: "G")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = Ut2REw, Category = Q }, input2: OperationInput { Name = vf_nr2_, Category = Ma }, alias1: "xXu", alias2: "UG8m0bf")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = v_bo_E3_M0_77wvqX3, Category = Cp2_ }, input2: OperationInput { Name = U_r6H3QJ, Category = zM }, alias1: "J_", alias2: "bvCh1x_p_4B3")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = Wj, Category = I }, input2: OperationInput { Name = Q, Category = QV_566i81Y }, alias1: "qK", alias2: "S")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = X, Category = BH5__pISm }, input2: OperationInput { Name = P, Category = i_s }, alias1: "e32__3__", alias2: "qigxq_Ril__O_U9uaL7fFo_")
✅ CanMerge_ThreeAstsMixedAliases_ReturnsErrors(input1: OperationInput { Name = zTH, Category = p5I_cE }, input2: OperationInput { Name = TOL__, Category = lyQN_5 }, alias1: "g90umh_", alias2: "R")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = Bt__zSE7_d, Category = E }, input2: OperationInput { Name = H_j_3_6w, Category = s2O55jb99j_2 }, alias: "nfP82Mf")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = C7i4_Qx_3B9, Category = OK_4 }, input2: OperationInput { Name = t03l2vBD22_qjn, Category = T }, alias: "O0")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = dUt, Category = a7 }, input2: OperationInput { Name = Wu___1fCR_, Category = r }, alias: "I_iP")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = e, Category = K7 }, input2: OperationInput { Name = C__TADx5_h, Category = vDuwaO }, alias: "JXJ_V")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = f, Category = V_X5__V6_ }, input2: OperationInput { Name = UTeL_71M, Category = m_O21_X }, alias: "L6089P49Q_N9B__5Y_V7")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = Go6_uyV3, Category = k_ }, input2: OperationInput { Name = GO_O_1v_6K__z_J9_cy_1Q51rd90___, Category = ZjH_kr }, alias: "e")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = gS_, Category = w }, input2: OperationInput { Name = Z, Category = H6ed }, alias: "Z__rvF69b_264_b6E_p5m69_8_")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = he5Zu, Category = L9yWj9 }, input2: OperationInput { Name = S_, Category = q }, alias: "s")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = I, Category = j7 }, input2: OperationInput { Name = P3XfZ_, Category = oS_1 }, alias: "F")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = ij, Category = w9_U }, input2: OperationInput { Name = Ex_7, Category = n90vl }, alias: "n_f6vGvp5")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = jxO1U_U_ti_VLr, Category = N3_2_7___0uwhZH0 }, input2: OperationInput { Name = v9, Category = Rl_ }, alias: "z90")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = K, Category = F }, input2: OperationInput { Name = BJok7, Category = dZQ3 }, alias: "o")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = pC93s4, Category = AK__5_ }, input2: OperationInput { Name = Dm__6__, Category = hd }, alias: "V")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = QpT2_Y4, Category = m1_ }, input2: OperationInput { Name = i8C_O__K_, Category = Bhl }, alias: "gv9")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = qqek482__, Category = B_ }, input2: OperationInput { Name = Tg79s_Z, Category = U5T_1gE_xu_1 }, alias: "Sw")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = SKS, Category = U }, input2: OperationInput { Name = Y_ojOf_, Category = sm }, alias: "wEtB0O")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = St_a8Uyrx625___Fj2, Category = i41_G_ }, input2: OperationInput { Name = M, Category = O_Hoe }, alias: "N___6w")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = t___G6, Category = e }, input2: OperationInput { Name = P__33O, Category = E1qUyM8y5_d_N_nBT1lnhc }, alias: "R775")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = ucI, Category = z }, input2: OperationInput { Name = ba_o8N, Category = N_0 }, alias: "y_")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = uQh1m_7, Category = N_9gm_A16y67 }, input2: OperationInput { Name = y5k, Category = t93YD1 }, alias: "pV")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = w__wg8PJ, Category = E2K }, input2: OperationInput { Name = N4_, Category = s_ }, alias: "pL")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = xvy99AFE__, Category = di }, input2: OperationInput { Name = I, Category = Ym7_iPMWP__0_4 }, alias: "R")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = y3J, Category = kZ8_5__ }, input2: OperationInput { Name = RFDUlj_t6BS5sX___56_, Category = A }, alias: "TH_J")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = Yj, Category = PHpC4_yyYlqIX }, input2: OperationInput { Name = B__Ll7Hxw, Category = K }, alias: "jJlD_")
✅ CanMerge_ThreeAstsOneAlias_ReturnsGood(input1: OperationInput { Name = zCYD5_E92_4__b, Category = ViJ_0t1OWq_q20on2__ }, input2: OperationInput { Name = R_G05_37_, Category = s_ }, alias: "C")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = BIf95f5hG, Category = W }, input2: OperationInput { Name = L_39, Category = Q }, alias: "yr")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = DhjfE_n, Category = iGV }, input2: OperationInput { Name = o, Category = XO }, alias: "h")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = G2J_H__Hf_HBW, Category = fVjS6U }, input2: OperationInput { Name = ov, Category = vAK7 }, alias: "YRZ_wiDbHH_X__8")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = hKL7_x_, Category = g__D5Cf }, input2: OperationInput { Name = O7, Category = fv }, alias: "R__V_3F")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = jy, Category = u__eg_4wCPVsr99TAL }, input2: OperationInput { Name = L_3, Category = sru390_3pK }, alias: "xJ")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = K2M, Category = RHH5_X }, input2: OperationInput { Name = x__g8, Category = t22_m__EL__O }, alias: "j_")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = KY, Category = P_1iwxOUAZm6_k_JY_l8U2 }, input2: OperationInput { Name = Y_L__53_Z_gw03h, Category = R }, alias: "RlLL_")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = MAk, Category = OBj4S_h }, input2: OperationInput { Name = HF8, Category = U }, alias: "mi_vC5cQ_KenD")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = NAjfK_x6_, Category = L }, input2: OperationInput { Name = LSvD2Rjq_SS, Category = H_Z1TM_5ce }, alias: "I__")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = NC_520, Category = Kt }, input2: OperationInput { Name = F, Category = J3_D_s }, alias: "g_L0s8s__A")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = o, Category = Zx1___ }, input2: OperationInput { Name = U_2_J__PJS_H8, Category = DM_9f0 }, alias: "r")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = oKD_, Category = Wl1Bd }, input2: OperationInput { Name = K, Category = O }, alias: "n5__z")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = p4eL, Category = j }, input2: OperationInput { Name = bWd, Category = N__488 }, alias: "p")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = Q_, Category = x61_5K }, input2: OperationInput { Name = Jy_HJQq_, Category = b }, alias: "TJY")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = Q9, Category = dmdKK59c }, input2: OperationInput { Name = k5j_6OY__C_Rw__, Category = QHo2 }, alias: "ZnfPA_9_")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = qPK30_, Category = aW__m_7 }, input2: OperationInput { Name = usPZ__, Category = Y }, alias: "F")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = SL, Category = x7tw }, input2: OperationInput { Name = yzx_iL_o22r__, Category = ikA0_ }, alias: "Fi6")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = t___n_KU_w_4__6, Category = EyX }, input2: OperationInput { Name = Wx20Ucti_S, Category = DGM_X }, alias: "Ud8")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = t6, Category = s_ }, input2: OperationInput { Name = t, Category = i4u }, alias: "jy5FZ")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = v, Category = d }, input2: OperationInput { Name = uh93_, Category = x_waHHd_2_ }, alias: "ZC1s_0_Y")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = W_cE7T__d5_, Category = p }, input2: OperationInput { Name = A, Category = Yb2 }, alias: "Fv_kc_v__7_i")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = W, Category = uh_889k_m }, input2: OperationInput { Name = b___rx, Category = e___8C }, alias: "n8s6_Dgb_")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = x_b__, Category = C }, input2: OperationInput { Name = tU, Category = a }, alias: "V_")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = x_xSOeBL_WhpaC_C_, Category = Lta8z }, input2: OperationInput { Name = h537G, Category = Tr18_ }, alias: "T2T")
✅ CanMerge_ThreeAstsSameAlias_ReturnsErrors(input1: OperationInput { Name = yLoVI, Category = pi }, input2: OperationInput { Name = Fz, Category = D8MOO____ }, alias: "f")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = a0z4Eg_4, Category = G1 }, input2: OperationInput { Name = k_K_ns_s9X, Category = f_ }, alias1: "RBLw4zkiB", alias2: "Z4p_x_f_")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = D_N1lxY__, Category = ELx43ho__8O5X_UGJ8 }, input2: OperationInput { Name = U, Category = b__3C9K9wfS }, alias1: "S2sc84A__0r8_k_4", alias2: "pP")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = Dd, Category = H71P2sR }, input2: OperationInput { Name = d, Category = iY }, alias1: "fn9h1", alias2: "qkT2LL_K")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = dGs0BOa__T, Category = o }, input2: OperationInput { Name = fu, Category = j7svf }, alias1: "RW5UP", alias2: "Pq5TnKY9PDAt")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = H, Category = FAEVA_6k }, input2: OperationInput { Name = B_52ce_, Category = xWpaqz_90 }, alias1: "n5_n1_F", alias2: "H")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = J_53fU, Category = n }, input2: OperationInput { Name = t4c_4, Category = z }, alias1: "Cd", alias2: "EHp_21w9_Jxy")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = J_i_8_02Cz_i, Category = ve_bE }, input2: OperationInput { Name = IK_6W1ni, Category = SGc_ }, alias1: "A1NSQ_jWn_", alias2: "tfr")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = Jr_WM_3_0oTD3a, Category = r1kxKAm70X50_A___T }, input2: OperationInput { Name = fX, Category = r6f0_2 }, alias1: "q", alias2: "N")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = l, Category = i4__99L }, input2: OperationInput { Name = flln5c_9t_H, Category = pV }, alias1: "Q79_", alias2: "w_77Q_")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = m, Category = O }, input2: OperationInput { Name = Qe2G__GG, Category = g }, alias1: "R__", alias2: "n__bmE_Q9")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = moOR1_, Category = y }, input2: OperationInput { Name = aj3Q__UD7_Ybsl_, Category = nCi3JF_3 }, alias1: "W_", alias2: "yrD")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = n_EF, Category = jzeIK9i2_ }, input2: OperationInput { Name = h1, Category = Mp17_x32lD }, alias1: "Z", alias2: "tjJ24W_V")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = N7OT, Category = TbJq2WPy__g }, input2: OperationInput { Name = c__O_6_d6oA0n9, Category = R_7y }, alias1: "q_", alias2: "S__U")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = ne, Category = kh }, input2: OperationInput { Name = A_, Category = Zxl_ }, alias1: "s", alias2: "t68C")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = P5_, Category = vR }, input2: OperationInput { Name = t_X, Category = pkk0Cqc_ }, alias1: "dk_8X_Sv_33", alias2: "U")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = Q, Category = y }, input2: OperationInput { Name = Nb_L0f_0___y, Category = sX_n4I }, alias1: "tn", alias2: "N_51_K_399")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = r1Q_, Category = N }, input2: OperationInput { Name = S, Category = JA3IxR5 }, alias1: "l_L5n9A_r", alias2: "AeW_")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = RE, Category = RU3y }, input2: OperationInput { Name = N_, Category = QEp3XqyKf_9__H }, alias1: "Z_566_", alias2: "Z")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = T, Category = Q9 }, input2: OperationInput { Name = mg97_PY8wo_v, Category = h }, alias1: "E_S_0ndYpJdonX94x6", alias2: "u7_L_89_74mnM_D")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = U__D, Category = r2 }, input2: OperationInput { Name = X, Category = E5IKG__ }, alias1: "h37P64_R_FM", alias2: "fsd_31R")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = uo_, Category = m5y24_ }, input2: OperationInput { Name = f, Category = V9_ }, alias1: "jT", alias2: "t8h")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = V8v_qqx9q, Category = b_U2HxC_65_9__2 }, input2: OperationInput { Name = yU0, Category = c }, alias1: "E6", alias2: "us")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = W, Category = Psk_9_dJ }, input2: OperationInput { Name = J, Category = Uud }, alias1: "hGm", alias2: "fq7_0hp")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = y_, Category = C }, input2: OperationInput { Name = tW_z0_gn__, Category = Q }, alias1: "H3_5__0w8yhatKXR", alias2: "X4")
✅ CanMerge_ThreeAstsTwoAliases_ReturnsGood(input1: OperationInput { Name = y7W, Category = n0 }, input2: OperationInput { Name = s_, Category = BMz }, alias1: "Yw9b71Ti74Ok", alias2: "L44wIs")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = B_J0g_, Category = QhcD }, alias1: "C", alias2: "a_jU")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = BqkVUe_7, Category = w_T_jj_____ }, alias1: "Rl69k6", alias2: "s")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = d, Category = U_64 }, alias1: "I_", alias2: "d8_S")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = d7x_f, Category = e_u }, alias1: "U1_g_D6_", alias2: "X")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = DRDr, Category = B0_9_y895KX }, alias1: "Uk60_", alias2: "f_")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = e_9, Category = Wl9_tTE }, alias1: "wP5U4_", alias2: "Lv")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = EBB4at3x, Category = BuC }, alias1: "J_L7_5_8t___mDd9", alias2: "i12_")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = eU, Category = rul_k_9_Kr }, alias1: "cI", alias2: "Y")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = eX_B_vV5i___, Category = EK_W_7_9U }, alias1: "GcJ0_4__", alias2: "R4")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = f_505sw87, Category = HY }, alias1: "R", alias2: "U_6TyN")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = HA_, Category = V }, alias1: "k_6_o3Oc__UWPQi8o_", alias2: "jU")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = i, Category = A5 }, alias1: "s4", alias2: "N_JSTUw")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = i97, Category = wH }, alias1: "zGYqDzl", alias2: "z")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = J, Category = hjNE14T6 }, alias1: "CpTa", alias2: "E__cO__")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = Jhb, Category = f97 }, alias1: "wXhB1x27", alias2: "tkq2")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = K, Category = WMD6b }, alias1: "r", alias2: "P1__6_s_7T0")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = KEP_J1J, Category = R_0_ }, alias1: "S_v_z3f____Vhw_", alias2: "Ai")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = p__3, Category = g }, alias1: "t1", alias2: "yi8G")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = P2, Category = z }, alias1: "T6M2_", alias2: "I__o_P_3Y10")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = phT__2F_5U_ly, Category = Q5x }, alias1: "BU", alias2: "a7n28")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = Skbr_, Category = QkFXy_wag_M }, alias1: "FQX_", alias2: "tZ4")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = t, Category = xYa_g_ }, alias1: "eO", alias2: "z1")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = v, Category = YU2 }, alias1: "Mr9_O__l", alias2: "dAW4SU__jSF")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = Y, Category = il_m_09z }, alias1: "Fco__", alias2: "Qy6WD__Q__N83")
✅ CanMerge_TwoAstsDifferentAliases_ReturnsGood(input: OperationInput { Name = yZ_RL_Jj6z1Z__, Category = q_ }, alias1: "AoM__f", alias2: "Lk__")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = BW_7, Category = o9 }, description1: "w", description2: "z_QdQ2u")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = C97, Category = h }, description1: "m", description2: "e_")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = d, Category = GP_J }, description1: "v__", description2: "tM_0")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = D6_HR, Category = L }, description1: "B6Oop9w", description2: "O_REWkE")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = ffbFoum, Category = jfOMsX_ }, description1: "EX", description2: "p")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = g_2, Category = A }, description1: "vk", description2: "M")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = H, Category = p___a4pIL__ }, description1: "G3_", description2: "eq")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = H, Category = UeR_JX27_ }, description1: "yc_Bx__", description2: "eIX_")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = I_1XgG1I5w, Category = KL__T4 }, description1: "cG___YB9H", description2: "N6Mb_W_1_MiBlu")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = i4fh_67, Category = Y___T_W_ }, description1: "H8oh___5", description2: "U")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = iHG__0TXpFZV, Category = I }, description1: "b", description2: "H")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = IQ_456nz, Category = Lq }, description1: "pI8dx______91Rj__1m_6", description2: "O")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = j, Category = o___3_0 }, description1: "RJ__f__", description2: "p")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = L, Category = i }, description1: "JxgSu_8YU_1Y8___56", description2: "Un")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = Mc, Category = vVG_ }, description1: "Ymf3Q8___x_1", description2: "e6")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = P___, Category = H }, description1: "DP_A65_5", description2: "AB")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = P_2tH0_63F444_Er, Category = coSb_v9HTL_oUD8Y5W }, description1: "a_9ei__QYJ_42Q", description2: "r_v")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = Pv, Category = x___N0 }, description1: "x", description2: "ub")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = q__, Category = WZ01rd_9gy }, description1: "r63_7", description2: "Zm")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = q, Category = e_0Sr_kz }, description1: "F__6", description2: "kMu")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = q5cEI_, Category = D__ }, description1: "EGB_2_3_4", description2: "e")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = s, Category = ru_ }, description1: "R1l4", description2: "z_D4k")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = t, Category = E_x_SL__B }, description1: "Ai_Ga_V", description2: "C0Km_1")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = X, Category = J_j }, description1: "Jqy6", description2: "v8a")
✅ CanMerge_TwoAstsDifferentDescription_ReturnsErrors(input: OperationInput { Name = x1_1, Category = H8 }, description1: "R_Z_pP__R", description2: "U")
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = AAh816L_ui, Category = T24 }, input2: OperationInput { Name = ZYI_06_, Category = zsqklxwSVHmfmYT_k })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = BfjLthm, Category = XwX_ec_ }, input2: OperationInput { Name = Iij1, Category = Omz_9k })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = Bq4_j5_K, Category = RFZ }, input2: OperationInput { Name = G827IH38ig0_b7_b2_uj6Fo98j92Edp, Category = qF8x })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = BTB, Category = ztIe }, input2: OperationInput { Name = Tf8r2_, Category = r })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = c, Category = MQ5 }, input2: OperationInput { Name = I_yxizDM, Category = vH_7 })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = c, Category = U1_ }, input2: OperationInput { Name = n, Category = N })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = D0JG0YyUfE, Category = F2 }, input2: OperationInput { Name = sAy_B, Category = X3 })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = DlMU__, Category = p2w__M }, input2: OperationInput { Name = P4_L4x, Category = L })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = e__O, Category = L }, input2: OperationInput { Name = lG, Category = J_ })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = E9b, Category = Q5w8 }, input2: OperationInput { Name = y0M_T7O, Category = zyT4X7_5_D33G })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = F2H, Category = VbDi3sh6_wo }, input2: OperationInput { Name = x0, Category = Q7_fTP })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = K2_, Category = i }, input2: OperationInput { Name = c__i, Category = h_45I5v___Q1J_C_H66_ })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = KG__2s6, Category = p }, input2: OperationInput { Name = NSS, Category = D })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = Lfd, Category = v_d }, input2: OperationInput { Name = sP1Nd_, Category = CtRV_QM })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = LJqmk, Category = uL }, input2: OperationInput { Name = q289_v4J, Category = TO })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = lwV3_, Category = f_ }, input2: OperationInput { Name = t30__, Category = Dr9 })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = nQ6v9_, Category = w2 }, input2: OperationInput { Name = bdRBmF5I, Category = Jp })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = o, Category = K729NL }, input2: OperationInput { Name = ZSQ_, Category = nw6_Et_GHTxfz__0b })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = o610841_Lt, Category = Aik9i5 }, input2: OperationInput { Name = V_0w, Category = T5w })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = pO__8i2C6__6_ln_, Category = UtPCgR_ }, input2: OperationInput { Name = c, Category = o90J13Gi })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = qi4p_W61bh, Category = r_ }, input2: OperationInput { Name = X6J_r5u, Category = B1j_J })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = S_0, Category = ut }, input2: OperationInput { Name = d, Category = j_k1P })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = s3Fc__Zu_5dT_5vY0Hk9___M_XBS, Category = Z }, input2: OperationInput { Name = M_, Category = S_j_ })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = SzX1BZ_8dw, Category = B7X7J_3tE }, input2: OperationInput { Name = N, Category = l8EAccI__ })
✅ CanMerge_TwoAstsDifferentNames_ReturnsGood(input1: OperationInput { Name = zUC8PZsW0__6_fV, Category = w }, input2: OperationInput { Name = r_qi_oQ7aE__UZ_, Category = pw8_2 })
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = a_, Category = u_ }, category2: "jQK1_JK__Qj")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = A2, Category = n }, category2: "Iaa_B8")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = bE3N, Category = E_ds0ug4bwd_1_ }, category2: "cV9_ms")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = Br, Category = bY78o4 }, category2: "I3")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = E, Category = E5REe91 }, category2: "K")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = F, Category = K74 }, category2: "O")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = H__2_hu, Category = b20J___Q_ }, category2: "Dw")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = h1L, Category = q_Z__ }, category2: "t")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = i_8_XI, Category = W }, category2: "Yl9_")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = Iin6_9, Category = fF }, category2: "R9_6")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = J10, Category = r2101_ }, category2: "C_HRac_C0")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = L_, Category = W735 }, category2: "qr2h")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = l21A_E7_, Category = R__89_ }, category2: "RK8_3p")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = m, Category = BV7 }, category2: "bAsiH_D_7YZq6Y_i")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = N_w0, Category = Be }, category2: "j")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = nB__yj2, Category = k_Vu }, category2: "j")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = o3wc_o, Category = p02 }, category2: "Fh2")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = Q, Category = pLbo }, category2: "Q_0")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = Q, Category = xz_6 }, category2: "CV_Bgr54")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = q5VGV2, Category = o_4 }, category2: "Js_oX_t5_")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = qd_, Category = IC__1 }, category2: "Q9")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = qR, Category = f6H4Q_058m7_GUVA }, category2: "E_l_Z7")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = T1_, Category = r }, category2: "A7f7_2z___tCF3_4P_")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = x7K66z_Glh1, Category = rx095_ }, category2: "Y__99G__")
✅ CanMerge_TwoAstsDifferentOption_ReturnsErrors(input: OperationInput { Name = y_, Category = mO0 }, category2: "l63D95_K_q")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = B6, Category = YP_d6HQz }, alias: "Hyap")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = C, Category = M9QvY }, alias: "FuakHl0f83i___")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = c, Category = Zr3_9_ }, alias: "B")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = CHo, Category = j3I_W6 }, alias: "MU71")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = CiY_K_, Category = lF_D_K }, alias: "i")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = d6K, Category = j0_ra6R }, alias: "Xp3_1")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = DG6i, Category = x2 }, alias: "M01_")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = E__s_, Category = z3X }, alias: "ZP_d9cf7_64o___g")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = e, Category = M_ }, alias: "g")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = En, Category = I }, alias: "WZ")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = eT, Category = s_a }, alias: "Oe5u_")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = EXLh, Category = V1 }, alias: "g")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = I, Category = Nib__L8 }, alias: "UN1")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = j_, Category = Z_cC5_j }, alias: "cCW")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = JD5, Category = d }, alias: "cz0W")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = JF_i6, Category = A }, alias: "mN")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = k_, Category = e }, alias: "y1_")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = m6, Category = Gm }, alias: "m7t_y__v")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = R_aE4K, Category = FA }, alias: "z")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = s__, Category = U }, alias: "Q_P9")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = Sh_luB_6, Category = uI }, alias: "Z_")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = uE, Category = n }, alias: "v6h_oSn_1_")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = UF_T, Category = I_Z }, alias: "G")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = Umvr61, Category = fx }, alias: "DBR93L")
✅ CanMerge_TwoAstsOneAlias_ReturnsGood(input: OperationInput { Name = Xmm_379Y6GWN, Category = gf }, alias: "K")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = bvG654N___3g__Np_3, Category = g }, description: "kS")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = c__, Category = pb0t }, description: "Ds")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = dZ8_zrB_C_, Category = T }, description: "Dmy_")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = E, Category = d }, description: "K7___79T342__7__")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = GY_maQ6__79t2_, Category = B }, description: "g78")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = i_0_O_5, Category = N }, description: "S9A")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = iK, Category = p_gI5R }, description: "xeG4Y_y5j4E6v_0Iyd")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = kD, Category = cE_z }, description: "Gz")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = m__k__sG1QfJ_f_2r, Category = P_3_721Q_7zvy }, description: "AQ_35Lu7")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = MT_8c33, Category = tBG_kJyxH9 }, description: "Av0_2_")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = q_y, Category = r }, description: "FLQ")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = q02_4_9z, Category = mirJ__ }, description: "T30")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = qe_S, Category = z }, description: "h")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = qISH, Category = OD }, description: "MaQ")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = R0xb, Category = G5 }, description: "s_I9_y_T4X3")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = rSPXO8, Category = Az8_jk36_F2 }, description: "LhM__8")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = s__VHAG_0, Category = R }, description: "p")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = SBE1, Category = ME_ }, description: "PgmL_QFlpB0LiEK")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = t1k_, Category = S }, description: "n8bV6_")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = UCu, Category = m }, description: "xBA75u8I5__")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = v92, Category = j__ }, description: "j")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = wv, Category = i }, description: "q")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = X, Category = f_C }, description: "za")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = xIU0_W7_, Category = tTL3dJ_c6px }, description: "P")
✅ CanMerge_TwoAstsOneDescription_ReturnsGood(input: OperationInput { Name = z, Category = l }, description: "KjBC_BK_J")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = BR, Category = hMU_8JeTq___t5_ }, alias: "K3")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = CSD_A_, Category = Va59 }, alias: "Z_5")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = cyI6, Category = sdb6S7H_D3858J5W7_7ga_ }, alias: "lW_4_v12Q")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = DQ, Category = J }, alias: "l")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = e, Category = p_98iB }, alias: "o")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = F_774, Category = v2 }, alias: "h44Di_9b_HB")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = gG_6, Category = w }, alias: "Az_H_")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = hd7_wH, Category = a }, alias: "y")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = J35J__, Category = Xn__9_S00Fr }, alias: "P7_k69m_lB07_")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = j5ZW2_, Category = gG }, alias: "K")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = k, Category = u }, alias: "ct")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = kh, Category = o0 }, alias: "vbn")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = l3RfX_, Category = Z6_ }, alias: "U_KA")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = L9_9_zG_, Category = ZW_ }, alias: "v_jVB")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = mJ__k, Category = J }, alias: "jh")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = n_L8, Category = Y_8Q }, alias: "u_AR7_8YLI3_0ix__x")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = no__, Category = D6Fz2___ }, alias: "dFH3Kpk___k_7_g_P_BO")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = O6, Category = c }, alias: "uo_3")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = p_C1E_oJ51zvMG, Category = h_ }, alias: "I4dr0_l_gA_D_")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = PF9x1E, Category = cWAGk_33 }, alias: "zRu6Xj")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = s_pcW, Category = Du2i6_T___S1K9_ }, alias: "eo9z")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = T8_s, Category = z_N }, alias: "t")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = ueS__A_21QH, Category = Ba }, alias: "C_3VUI")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = w7, Category = A_ }, alias: "B")
✅ CanMerge_TwoAstsSameAlias_ReturnsGood(input: OperationInput { Name = x, Category = R3n8P_y6_Ub0 }, alias: "mZjf__72p_c5")
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = B_oxa_gD3_7MB_OD4, Category = g2 })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = d6__T, Category = Mp })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = DTK_6, Category = C_B })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = f_L_nmb, Category = vmOX98 })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = f_QDX, Category = E7d })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = f, Category = A89___j9_0v2_p_ })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = gGW_, Category = QhH_8_7_0 })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = j_p7, Category = d__P })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = j5, Category = YlP })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = kP_79, Category = Z_7C })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = Q0_j_253, Category = h1F8q })
✅ CanMerge_TwoAstsSameCategory_ReturnsGood(input: OperationInput { Name = R, Category = H })
Report exceeded GitHub limit of 65535 bytes and has been trimmed
Annotations
Check failure on line 77 in test/GqlPlus.Parser.ClassTests/Merging/TestAbbreviatedMerger.cs
github-actions / DotNET Tests (8.0)
GqlPlus.Merging.Globals.MergeOperationsTests ► Merge_TwoAstsDifferentName_ReturnsAsts(input1: OperationInput { Name = Z_, Category = jrT_ej_GYcAf_ }, input2: OperationInput { Name = Z_, Category = t4HWkmenrMQ_P })
Failed test found in:
test/GqlPlus.Parser.ClassTests/TestResults/TestResults-8.0.trx
Error:
Expected root to be a collection with 2 item(s), but
{
GqlPlus.Ast.Schema.Globals.OperationDeclAst
{
Aliases = {empty},
Arg = <null>,
At = GqlPlus.Token.TokenAt
{
After = "",
Column = 0,
Kind = TokenKind.Start {value: 0},
Line = 0
},
Category = "jrT_ej_GYcAf_",
Description = "",
Directives = {empty},
Fragments = {empty},
Label = "Operation",
Modifiers = {empty},
Name = "Z_",
ResultObject = {empty},
Variables = {empty}
}
}
contains 1 item(s) less than
{
GqlPlus.Ast.Schema.Globals.OperationDeclAst
{
Aliases = {empty},
Arg = <null>,
At = GqlPlus.Token.TokenAt
{
After = "",
Column = 0,
Kind = TokenKind.Start {value: 0},
Line = 0
},
Category = "t4HWkmenrMQ_P",
Description = "",
Directives = {empty},
Fragments = {empty},
Label = "Operation",
Modifiers = {empty},
Name = "Z_",
ResultObject = {empty},
Variables = {empty}
},
GqlPlus.Ast.Schema.Globals.OperationDeclAst
{
Aliases = {empty},
Arg = <null>,
At = GqlPlus.Token.TokenAt
{
After = "",
Column = 0,
Kind = TokenKind.Start {value: 0},
Line = 0
},
Category = "jrT_ej_GYcAf_",
Description = "",
Directives = {empty},
Fragments = {empty},
Label = "Operation",
Modifiers = {empty},
Name = "Z_",
ResultObject = {empty},
Variables = {empty}
}
}.
With configuration:
- Use declared types and members
- Recurse indefinitely
- Compare enums by value
- Compare tuples by their properties
- Compare anonymous types by their properties
- Compare records by their members
- Include non-browsable members
- Include all non-private properties
- Include all non-private fields
- Match member by name (or throw)
- Be strict about the order of items in byte arrays
- Without automatic conversion.
Raw output
Expected root to be a collection with 2 item(s), but
{
GqlPlus.Ast.Schema.Globals.OperationDeclAst
{
Aliases = {empty},
Arg = <null>,
At = GqlPlus.Token.TokenAt
{
After = "",
Column = 0,
Kind = TokenKind.Start {value: 0},
Line = 0
},
Category = "jrT_ej_GYcAf_",
Description = "",
Directives = {empty},
Fragments = {empty},
Label = "Operation",
Modifiers = {empty},
Name = "Z_",
ResultObject = {empty},
Variables = {empty}
}
}
contains 1 item(s) less than
{
GqlPlus.Ast.Schema.Globals.OperationDeclAst
{
Aliases = {empty},
Arg = <null>,
At = GqlPlus.Token.TokenAt
{
After = "",
Column = 0,
Kind = TokenKind.Start {value: 0},
Line = 0
},
Category = "t4HWkmenrMQ_P",
Description = "",
Directives = {empty},
Fragments = {empty},
Label = "Operation",
Modifiers = {empty},
Name = "Z_",
ResultObject = {empty},
Variables = {empty}
},
GqlPlus.Ast.Schema.Globals.OperationDeclAst
{
Aliases = {empty},
Arg = <null>,
At = GqlPlus.Token.TokenAt
{
After = "",
Column = 0,
Kind = TokenKind.Start {value: 0},
Line = 0
},
Category = "jrT_ej_GYcAf_",
Description = "",
Directives = {empty},
Fragments = {empty},
Label = "Operation",
Modifiers = {empty},
Name = "Z_",
ResultObject = {empty},
Variables = {empty}
}
}.
With configuration:
- Use declared types and members
- Recurse indefinitely
- Compare enums by value
- Compare tuples by their properties
- Compare anonymous types by their properties
- Compare records by their members
- Include non-browsable members
- Include all non-private properties
- Include all non-private fields
- Match member by name (or throw)
- Be strict about the order of items in byte arrays
- Without automatic conversion.
at FluentAssertions.Execution.LateBoundTestFramework.Throw(String message)
at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
at FluentAssertions.Execution.CollectingAssertionStrategy.ThrowIfAny(IDictionary`2 context)
at FluentAssertions.Execution.AssertionScope.Dispose()
at GqlPlus.Merging.TestAbbreviatedMerger`2.Merge_Expected(TAst[] asts, TAst[] expected) in /home/runner/work/graphql-plus/graphql-plus/test/GqlPlus.Parser.ClassTests/Merging/TestAbbreviatedMerger.cs:line 77
at GqlPlus.Merging.TestGroupsMerger`2.Merge_TwoAstsDifferentName_ReturnsAsts(TInput input1, TInput input2) in /home/runner/work/graphql-plus/graphql-plus/test/GqlPlus.Parser.ClassTests/Merging/TestGroupsMerger.cs:line 23
at InvokeStub_TestGroupsMerger`2.Merge_TwoAstsDifferentName_ReturnsAsts(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Loading