Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Viết function để test một function khác như thế nào?

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    4

    Angry Viết function để test một function khác như thế nào?

    Hi chào mọi người, xin hỏi làm thế nào để viết một function để kiểm tra một function khác run đúng hay sai.

    Mình có function như thế này

    Code:
    unsigned atomic_set_value(volatile unsigned *loc, unsigned bits); 
    
    loc: là một pointer đến vị trí mà muốn thay đổi giá trị
     
    bits: the bits mà muốn thay đổi giá trị
    hàm atomic_set_value sẽ trả về giá trị tại pointer 'loc' trước khi thay đổi giá trị

    Ví dụ:

    Code:
    volatile unsigned flags;
    unsigned previous;
    ...
    
    previous = atomic_set_value( &flags, 0x01 );
    Xin cám ơn mọi người

  2. #2
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    bạn có thể sử dụng framework test rất mạnh của google


    TEST(test, test)
    {

    volatile unsigned flags;
    unsigned previous;
    ...

    previous = atomic_set_value( &flags, 0x01 );
    EXPECT_EQ(0x01, atomic_set_value( &flags, 0x02 ));
    EXPECT_EQ(0x2, atomic_set_value( &flags, 0x12 ));
    EXPECT_EQ(0x12, atomic_set_value( &flags, 0x02 ));
    }

  3. #3
    Ngày gia nhập
    04 2012
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi pkthanh92 Xem bài viết
    bạn có thể sử dụng framework test rất mạnh của google


    TEST(test, test)
    {

    volatile unsigned flags;
    unsigned previous;
    ...

    previous = atomic_set_value( &flags, 0x01 );
    EXPECT_EQ(0x01, atomic_set_value( &flags, 0x02 ));
    EXPECT_EQ(0x2, atomic_set_value( &flags, 0x12 ));
    EXPECT_EQ(0x12, atomic_set_value( &flags, 0x02 ));
    }
    Cám ơn bạn nhiều. Mình không rành về framework test của Google. Mình sẽ xem thêm về nó. Bạn có tài liệu nào nói về nó không.

Các đề tài tương tự

  1. Call to undefined function "nhandoi" in function main()
    Gửi bởi webboyk trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 19-06-2012, 10:09 PM
  2. Làm thế nào để liên kết các hàm đã export trong 1 dll. (proxy function )
    Gửi bởi hsagduag trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 5
    Bài viết cuối: 16-06-2012, 04:27 PM
  3. Các function mặc định của C nằm ở đâu?
    Gửi bởi 25mezs6ts09pao trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 06-12-2011, 07:07 PM
  4. Làm thế nào để cắt nhỏ trương trình sử dụng Function templates
    Gửi bởi thich_it trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 08-10-2011, 11:26 AM
  5. Giải đáp thắc mắc về In-Line Function và Linker Script File dùng cho C/C++
    Gửi bởi hoangtiencdt trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 12-05-2009, 11:58 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn