// File: /workspace/github_c_makefile_star2_O2/OpenKMIP[P]libkmip/tests/tests.c
// Function: test_is_attribute_tag
int
test_is_attribute_tag(TestTracker *tracker)
{
    TRACK_TEST(tracker);

    if(!kmip_is_attribute_tag(KMIP_TAG_UNIQUE_IDENTIFIER))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_NAME))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_OBJECT_TYPE))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_CRYPTOGRAPHIC_ALGORITHM))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_CRYPTOGRAPHIC_LENGTH))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_OPERATION_POLICY_NAME))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_CRYPTOGRAPHIC_USAGE_MASK))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }
    if(!kmip_is_attribute_tag(KMIP_TAG_STATE))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    if(kmip_is_attribute_tag(KMIP_TAG_REQUEST_MESSAGE))
    {
        TEST_FAILED(tracker, __func__, __LINE__);
    }

    TEST_PASSED(tracker, __func__);
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movq %rdi, %rbx
incw (%rdi)
movl $0x420094, %edi         # imm = 0x420094
callq 0x12e07
testl %eax, %eax
je 0x2489
movl $0x420053, %edi         # imm = 0x420053
callq 0x12e07
testl %eax, %eax
je 0x24a1
movl $0x420057, %edi         # imm = 0x420057
callq 0x12e07
testl %eax, %eax
je 0x24b6
movl $0x420028, %edi         # imm = 0x420028
callq 0x12e07
testl %eax, %eax
je 0x24cb
movl $0x42002a, %edi         # imm = 0x42002A
callq 0x12e07
testl %eax, %eax
je 0x24e0
movl $0x42005d, %edi         # imm = 0x42005D
callq 0x12e07
testl %eax, %eax
je 0x24f5
movl $0x42002c, %edi         # imm = 0x42002C
callq 0x12e07
testl %eax, %eax
je 0x250a
movl $0x42008d, %edi         # imm = 0x42008D
callq 0x12e07
testl %eax, %eax
je 0x251f
movl $0x420078, %edi         # imm = 0x420078
callq 0x12e07
testl %eax, %eax
je 0x254c
leaq 0x23daa(%rip), %rdi     # 0x26222
leaq 0x23ff8(%rip), %rsi     # 0x26477
movl $0x35d, %edx            # imm = 0x35D
jmp 0x2532
leaq 0x23d92(%rip), %rdi     # 0x26222
leaq 0x23fe0(%rip), %rsi     # 0x26477
movl $0x33c, %edx            # imm = 0x33C
jmp 0x2532
leaq 0x23d7a(%rip), %rdi     # 0x26222
leaq 0x23fc8(%rip), %rsi     # 0x26477
movl $0x340, %edx            # imm = 0x340
jmp 0x2532
leaq 0x23d65(%rip), %rdi     # 0x26222
leaq 0x23fb3(%rip), %rsi     # 0x26477
movl $0x344, %edx            # imm = 0x344
jmp 0x2532
leaq 0x23d50(%rip), %rdi     # 0x26222
leaq 0x23f9e(%rip), %rsi     # 0x26477
movl $0x348, %edx            # imm = 0x348
jmp 0x2532
leaq 0x23d3b(%rip), %rdi     # 0x26222
leaq 0x23f89(%rip), %rsi     # 0x26477
movl $0x34c, %edx            # imm = 0x34C
jmp 0x2532
leaq 0x23d26(%rip), %rdi     # 0x26222
leaq 0x23f74(%rip), %rsi     # 0x26477
movl $0x350, %edx            # imm = 0x350
jmp 0x2532
leaq 0x23d11(%rip), %rdi     # 0x26222
leaq 0x23f5f(%rip), %rsi     # 0x26477
movl $0x354, %edx            # imm = 0x354
jmp 0x2532
leaq 0x23cfc(%rip), %rdi     # 0x26222
leaq 0x23f4a(%rip), %rsi     # 0x26477
movl $0x358, %edx            # imm = 0x358
xorl %eax, %eax
callq 0x1090
pushq $0x1
popq %rbp
pushq $0x2
popq %rax
incw (%rbx,%rax)
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
leaq 0x23cc4(%rip), %rdi     # 0x26217
leaq 0x23f1d(%rip), %rsi     # 0x26477
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x1090
pushq $0x4
jmp 0x253e