// File: /workspace/github_c_makefile_star2_O1/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 0x13de9
testl %eax, %eax
je 0x25ff
movl $0x420053, %edi         # imm = 0x420053
callq 0x13de9
testl %eax, %eax
je 0x2617
movl $0x420057, %edi         # imm = 0x420057
callq 0x13de9
testl %eax, %eax
je 0x262c
movl $0x420028, %edi         # imm = 0x420028
callq 0x13de9
testl %eax, %eax
je 0x2641
movl $0x42002a, %edi         # imm = 0x42002A
callq 0x13de9
testl %eax, %eax
je 0x2656
movl $0x42005d, %edi         # imm = 0x42005D
callq 0x13de9
testl %eax, %eax
je 0x266b
movl $0x42002c, %edi         # imm = 0x42002C
callq 0x13de9
testl %eax, %eax
je 0x2680
movl $0x42008d, %edi         # imm = 0x42008D
callq 0x13de9
testl %eax, %eax
je 0x2695
movl $0x420078, %edi         # imm = 0x420078
callq 0x13de9
testl %eax, %eax
je 0x26c6
leaq 0x2cc34(%rip), %rdi     # 0x2f222
leaq 0x2ce82(%rip), %rsi     # 0x2f477
movl $0x35d, %edx            # imm = 0x35D
jmp 0x26a8
leaq 0x2cc1c(%rip), %rdi     # 0x2f222
leaq 0x2ce6a(%rip), %rsi     # 0x2f477
movl $0x33c, %edx            # imm = 0x33C
jmp 0x26a8
leaq 0x2cc04(%rip), %rdi     # 0x2f222
leaq 0x2ce52(%rip), %rsi     # 0x2f477
movl $0x340, %edx            # imm = 0x340
jmp 0x26a8
leaq 0x2cbef(%rip), %rdi     # 0x2f222
leaq 0x2ce3d(%rip), %rsi     # 0x2f477
movl $0x344, %edx            # imm = 0x344
jmp 0x26a8
leaq 0x2cbda(%rip), %rdi     # 0x2f222
leaq 0x2ce28(%rip), %rsi     # 0x2f477
movl $0x348, %edx            # imm = 0x348
jmp 0x26a8
leaq 0x2cbc5(%rip), %rdi     # 0x2f222
leaq 0x2ce13(%rip), %rsi     # 0x2f477
movl $0x34c, %edx            # imm = 0x34C
jmp 0x26a8
leaq 0x2cbb0(%rip), %rdi     # 0x2f222
leaq 0x2cdfe(%rip), %rsi     # 0x2f477
movl $0x350, %edx            # imm = 0x350
jmp 0x26a8
leaq 0x2cb9b(%rip), %rdi     # 0x2f222
leaq 0x2cde9(%rip), %rsi     # 0x2f477
movl $0x354, %edx            # imm = 0x354
jmp 0x26a8
leaq 0x2cb86(%rip), %rdi     # 0x2f222
leaq 0x2cdd4(%rip), %rsi     # 0x2f477
movl $0x358, %edx            # imm = 0x358
xorl %eax, %eax
callq 0x1090
movl $0x1, %ebp
movl $0x2, %eax
incw (%rbx,%rax)
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
leaq 0x2cb4a(%rip), %rdi     # 0x2f217
leaq 0x2cda3(%rip), %rsi     # 0x2f477
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x1090
movl $0x4, %eax
jmp 0x26b9