// File: /workspace/github_c_makefile_star2_O0/connycommy[P]atCmdDevice/src/test/TestProductionCode.c
// Function: test_modem_QIURC_incoming
void test_modem_QIURC_incoming(){
    cmError_t retValue;
    MockResponseExpected = CM_CMD_MOCK_QIURC_CONN_INCOMING_RESPONSE;

    retValue = cellModem_SendRaw(&cmData, "AT\r");   // solo para que funcione el test debe enviar algo
    TEST_ASSERT_EQUAL_INT32(1 ,cmIsAsyncEvent(&cmData));
    TEST_ASSERT_EQUAL_STRING(CM_CMD_MOCK_QIURC_CONN_INCOMING_RESPONSE,cmGetBufferRecv(&cmData));


    MockResponseExpected = CM_CMD_MOCK_QIURC_CONN_FULL_RESPONSE;
    retValue = cellModem_SendRaw(&cmData, "AT\r");   // solo para que funcione el test debe enviar algo
    TEST_ASSERT_EQUAL_INT32(1 ,cmIsAsyncEvent(&cmData));
    TEST_ASSERT_EQUAL_STRING(CM_CMD_MOCK_QIURC_CONN_FULL_RESPONSE,cmGetBufferRecv(&cmData));

    
    MockResponseExpected = CM_CMD_MOCK_QIURC_CONN_CLOSED_RESPONSE;

    retValue = cellModem_SendRaw(&cmData, "AT\r");   // solo para que funcione el test debe enviar algo
    TEST_ASSERT_EQUAL_INT32(1 ,cmIsAsyncEvent(&cmData));
    TEST_ASSERT_EQUAL_STRING(CM_CMD_MOCK_QIURC_CONN_CLOSED_RESPONSE,cmGetBufferRecv(&cmData));

    
    MockResponseExpected = CM_CMD_MOCK_QIURC_RECV_RESPONSE;

    retValue = cellModem_SendRaw(&cmData, "AT\r");   // solo para que funcione el test debe enviar algo
    TEST_ASSERT_EQUAL_INT32(1 ,cmIsAsyncEvent(&cmData));
    TEST_ASSERT_EQUAL_STRING(CM_CMD_MOCK_QIURC_RECV_RESPONSE,cmGetBufferRecv(&cmData));
    (void)retValue;

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x519d(%rip), %rax      # 0xb18c
movq %rax, 0x919a(%rip)      # 0xf190
leaq 0x9123(%rip), %rdi      # 0xf120
leaq 0x51ba(%rip), %rsi      # 0xb1be
callq 0x1dc0
movl %eax, -0x4(%rbp)
leaq 0x910d(%rip), %rdi      # 0xf120
callq 0x1900
movzbl %al, %eax
movslq %eax, %rsi
movl $0x1, %edi
xorl %eax, %eax
movl %eax, %edx
movl $0x1f4, %ecx            # imm = 0x1F4
movl $0x14, %r8d
callq 0x7460
leaq 0x90e2(%rip), %rdi      # 0xf120
callq 0x1920
movq %rax, %rsi
leaq 0x513f(%rip), %rdi      # 0xb18c
xorl %eax, %eax
movl %eax, %edx
movl $0x1f5, %ecx            # imm = 0x1F5
callq 0x8680
leaq 0x5160(%rip), %rax      # 0xb1c2
movq %rax, 0x9127(%rip)      # 0xf190
leaq 0x90b0(%rip), %rdi      # 0xf120
leaq 0x5147(%rip), %rsi      # 0xb1be
callq 0x1dc0
movl %eax, -0x4(%rbp)
leaq 0x909a(%rip), %rdi      # 0xf120
callq 0x1900
movzbl %al, %eax
movslq %eax, %rsi
movl $0x1, %edi
xorl %eax, %eax
movl %eax, %edx
movl $0x1fa, %ecx            # imm = 0x1FA
movl $0x14, %r8d
callq 0x7460
leaq 0x906f(%rip), %rdi      # 0xf120
callq 0x1920
movq %rax, %rsi
leaq 0x5102(%rip), %rdi      # 0xb1c2
xorl %eax, %eax
movl %eax, %edx
movl $0x1fb, %ecx            # imm = 0x1FB
callq 0x8680
leaq 0x5109(%rip), %rax      # 0xb1de
movq %rax, 0x90b4(%rip)      # 0xf190
leaq 0x903d(%rip), %rdi      # 0xf120
leaq 0x50d4(%rip), %rsi      # 0xb1be
callq 0x1dc0
movl %eax, -0x4(%rbp)
leaq 0x9027(%rip), %rdi      # 0xf120
callq 0x1900
movzbl %al, %eax
movslq %eax, %rsi
movl $0x1, %edi
xorl %eax, %eax
movl %eax, %edx
movl $0x201, %ecx            # imm = 0x201
movl $0x14, %r8d
callq 0x7460
leaq 0x8ffc(%rip), %rdi      # 0xf120
callq 0x1920
movq %rax, %rsi
leaq 0x50ab(%rip), %rdi      # 0xb1de
xorl %eax, %eax
movl %eax, %edx
movl $0x202, %ecx            # imm = 0x202
callq 0x8680
leaq 0x50ae(%rip), %rax      # 0xb1f6
movq %rax, 0x9041(%rip)      # 0xf190
leaq 0x8fca(%rip), %rdi      # 0xf120
leaq 0x5061(%rip), %rsi      # 0xb1be
callq 0x1dc0
movl %eax, -0x4(%rbp)
leaq 0x8fb4(%rip), %rdi      # 0xf120
callq 0x1900
movzbl %al, %eax
movslq %eax, %rsi
movl $0x1, %edi
xorl %eax, %eax
movl %eax, %edx
movl $0x208, %ecx            # imm = 0x208
movl $0x14, %r8d
callq 0x7460
leaq 0x8f89(%rip), %rdi      # 0xf120
callq 0x1920
movq %rax, %rsi
leaq 0x5050(%rip), %rdi      # 0xb1f6
xorl %eax, %eax
movl %eax, %edx
movl $0x209, %ecx            # imm = 0x209
callq 0x8680
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)