// File: /workspace/github_c_makefile_star2_O0/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
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movw (%rax), %cx
addw $0x1, %cx
movw %cx, (%rax)
movl $0x420094, %edi         # imm = 0x420094
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x2f01
jmp 0x2ecb
leaq 0x3c1e3(%rip), %rdi     # 0x3f0b5
leaq 0x3c4c8(%rip), %rsi     # 0x3f3a1
movl $0x33c, %edx            # imm = 0x33C
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x420053, %edi         # imm = 0x420053
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x2f48
jmp 0x2f12
leaq 0x3c19c(%rip), %rdi     # 0x3f0b5
leaq 0x3c481(%rip), %rsi     # 0x3f3a1
movl $0x340, %edx            # imm = 0x340
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x420057, %edi         # imm = 0x420057
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x2f8f
jmp 0x2f59
leaq 0x3c155(%rip), %rdi     # 0x3f0b5
leaq 0x3c43a(%rip), %rsi     # 0x3f3a1
movl $0x344, %edx            # imm = 0x344
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x420028, %edi         # imm = 0x420028
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x2fd6
jmp 0x2fa0
leaq 0x3c10e(%rip), %rdi     # 0x3f0b5
leaq 0x3c3f3(%rip), %rsi     # 0x3f3a1
movl $0x348, %edx            # imm = 0x348
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x42002a, %edi         # imm = 0x42002A
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x301d
jmp 0x2fe7
leaq 0x3c0c7(%rip), %rdi     # 0x3f0b5
leaq 0x3c3ac(%rip), %rsi     # 0x3f3a1
movl $0x34c, %edx            # imm = 0x34C
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x42005d, %edi         # imm = 0x42005D
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x3064
jmp 0x302e
leaq 0x3c080(%rip), %rdi     # 0x3f0b5
leaq 0x3c365(%rip), %rsi     # 0x3f3a1
movl $0x350, %edx            # imm = 0x350
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x42002c, %edi         # imm = 0x42002C
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x30ab
jmp 0x3075
leaq 0x3c039(%rip), %rdi     # 0x3f0b5
leaq 0x3c31e(%rip), %rsi     # 0x3f3a1
movl $0x354, %edx            # imm = 0x354
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x42008d, %edi         # imm = 0x42008D
callq 0x1d1b0
cmpl $0x0, %eax
jne 0x30ef
jmp 0x30bc
leaq 0x3bff2(%rip), %rdi     # 0x3f0b5
leaq 0x3c2d7(%rip), %rsi     # 0x3f3a1
movl $0x358, %edx            # imm = 0x358
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
movl $0x420078, %edi         # imm = 0x420078
callq 0x1d1b0
cmpl $0x0, %eax
je 0x3133
jmp 0x3100
leaq 0x3bfae(%rip), %rdi     # 0x3f0b5
leaq 0x3c293(%rip), %rsi     # 0x3f3a1
movl $0x35d, %edx            # imm = 0x35D
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x2(%rax), %cx
addw $0x1, %cx
movw %cx, 0x2(%rax)
movl $0x1, -0x4(%rbp)
jmp 0x3161
jmp 0x3135
leaq 0x3bf0f(%rip), %rdi     # 0x3f04b
leaq 0x3c25e(%rip), %rsi     # 0x3f3a1
movb $0x0, %al
callq 0x1070
movq -0x10(%rbp), %rax
movw 0x4(%rax), %cx
addw $0x1, %cx
movw %cx, 0x4(%rax)
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)