public void local_names_match_expected_values() { var api = new ApiModuleInfo(typeof(WriteApiTests).Assembly.Modules.First()); var apiMembers = api.EnumerateAllMembers(); foreach (var apiMember in apiMembers) { if (apiMember.MemberInfo.GetCustomAttributes(typeof(ApiLocalNameAttribute), false).FirstOrDefault() is ApiLocalNameAttribute expectedName) { apiMember.GetLocalName().ShouldBe(expectedName.Value); } } }
public void isolated_signatures_match_expected_values() { var api = new ApiModuleInfo(typeof(WriteApiTests).Assembly.Modules.First()); var apiMembers = api.EnumerateAllMembers(); foreach (var apiMember in apiMembers) { if (apiMember.MemberInfo.GetCustomAttributes(typeof(ApiSignatureAttribute), false).FirstOrDefault() is ApiSignatureAttribute expectedSignature && expectedSignature.Isolate) { apiMember.GetSignature().ShouldBe(expectedSignature.Value); } } }