GTest를 사용하여 Bitset 테스트

슬립

gmock과 gtest를 사용하여 bitset의 모든 요소가 동일한 값을 갖는지 어떻게 테스트 할 수 있습니까? 컴파일되지 않는 아래와 같은 것을 찾고 있습니다.

bitset<25> flags;
ASSERT_THAT(flags, AllOf(Eq(true)));
모든 것이 흐른다

"bitset의 모든 요소가 gmock 및 gtest를 사용하여 동일한 값을 갖는지 어떻게 테스트 할 수 있습니까?"

AllOf()정규은에 설명 된대로 다른 매처 (matcher)를 결합하기위한 것입니다 참조 문서 .
싱글 Eq(true)에는에 flags대한 자동 캐스트 연산자 가 있어야 합니다 bool(또는 적어도 int), 실제로 std::bitset<>. 그것이 당신의 접근 방식이 컴파일되지 않는 이유입니다.

다음과 같이 쉽게 할 수 있습니다.

bitset<25> flags;
// ...
ASSERT_TRUE(flags.all());

이 기능은에서 ​​사용할 수 있습니다 std::bitset<>.


더 많은 대안 :

ASSERT_TRUE(flags.any());

ASSERT_TRUE(flags.none());

bitset<25> expected_value("1100111001110011100111001");

ASSERT_EQUAL(expected_value,flags);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

gtest를 사용하여 std :: bind 함수를 단위 테스트하는 방법은 무엇입니까?

분류에서Dev

gtest를 사용하여 생성자 내부의 조건을 테스트하는 방법은 무엇입니까?

분류에서Dev

CPPUNIT 또는 GTEST를 사용하여 VC ++ MFC 애플리케이션 단위 테스트

분류에서Dev

grunt를 사용하여 JavaScript 테스트

분류에서Dev

bitset 또는 다른 bitset 크기를 사용하는 방법

분류에서Dev

GTest를 사용하여 다중 스레드 테스트를 여러 번 반복하는 올바른 방법은 무엇입니까?

분류에서Dev

a <32>를 사용하여 bitset <a>를 signed int로 변환

분류에서Dev

Java 및 junit 테스트를 사용하여 mysql etl 테스트

분류에서Dev

bitset을 사용하여 벡터 인덱스에 액세스

분류에서Dev

bitset 어댑터를 사용하여 operator []에서 참조 반환

분류에서Dev

BitSet 및 FileOutputStream을 사용하여 파일에 비트 쓰기

분류에서Dev

CMake를 사용하여 C ++ 코드에서 gtest를 어떻게 실행할 수 있습니까? (보이지 않는 테스트)

분류에서Dev

gtest 프레임 워크를 사용하여 런타임에 프로그래밍 방식으로 결정된 테스트 하위 집합 반복

분류에서Dev

travis-ci를 사용하여 Docker 컨테이너 테스트

분류에서Dev

Espresso를 사용하여 connectedCheck로 여러 테스트 실행

분류에서Dev

PyTest를 사용하여 테스트 세트 매개 변수화

분류에서Dev

pytest 마커를 사용하여 사전 테스트 작업?

분류에서Dev

Jest 및 Testbed를 사용하여 Angular 9 서비스 테스트

분류에서Dev

TWIRP를 사용하여 개발 된 테스트 RPC 서비스

분류에서Dev

System.getProperty (String)를 사용하여 클래스 테스트

분류에서Dev

Jasmine 스파이를 사용하여 함수 호출 테스트

분류에서Dev

ScalaTest를 사용하여 Playframework 단위 테스트에서 CRUD 기능 테스트

분류에서Dev

Composite를 사용하여 dbunit으로 테스트하는 방법

분류에서Dev

Protractor를 사용하여 angularjs 앱을 테스트하는 방법

분류에서Dev

C ++ : Bitset의 MSB (Most-Significant Bit)를 얻는 방법 (비트 연산자 사용)?

분류에서Dev

HBaseTestingUtility를 사용하여 단위 테스트

분류에서Dev

Proguard를 사용하여 테스트 실행

분류에서Dev

nlargest를 사용하여 콘테스트 우승자 찾기

분류에서Dev

VBA를 사용하여 Excel 테이블로 텍스트 추출

Related 관련 기사

  1. 1

    gtest를 사용하여 std :: bind 함수를 단위 테스트하는 방법은 무엇입니까?

  2. 2

    gtest를 사용하여 생성자 내부의 조건을 테스트하는 방법은 무엇입니까?

  3. 3

    CPPUNIT 또는 GTEST를 사용하여 VC ++ MFC 애플리케이션 단위 테스트

  4. 4

    grunt를 사용하여 JavaScript 테스트

  5. 5

    bitset 또는 다른 bitset 크기를 사용하는 방법

  6. 6

    GTest를 사용하여 다중 스레드 테스트를 여러 번 반복하는 올바른 방법은 무엇입니까?

  7. 7

    a <32>를 사용하여 bitset <a>를 signed int로 변환

  8. 8

    Java 및 junit 테스트를 사용하여 mysql etl 테스트

  9. 9

    bitset을 사용하여 벡터 인덱스에 액세스

  10. 10

    bitset 어댑터를 사용하여 operator []에서 참조 반환

  11. 11

    BitSet 및 FileOutputStream을 사용하여 파일에 비트 쓰기

  12. 12

    CMake를 사용하여 C ++ 코드에서 gtest를 어떻게 실행할 수 있습니까? (보이지 않는 테스트)

  13. 13

    gtest 프레임 워크를 사용하여 런타임에 프로그래밍 방식으로 결정된 테스트 하위 집합 반복

  14. 14

    travis-ci를 사용하여 Docker 컨테이너 테스트

  15. 15

    Espresso를 사용하여 connectedCheck로 여러 테스트 실행

  16. 16

    PyTest를 사용하여 테스트 세트 매개 변수화

  17. 17

    pytest 마커를 사용하여 사전 테스트 작업?

  18. 18

    Jest 및 Testbed를 사용하여 Angular 9 서비스 테스트

  19. 19

    TWIRP를 사용하여 개발 된 테스트 RPC 서비스

  20. 20

    System.getProperty (String)를 사용하여 클래스 테스트

  21. 21

    Jasmine 스파이를 사용하여 함수 호출 테스트

  22. 22

    ScalaTest를 사용하여 Playframework 단위 테스트에서 CRUD 기능 테스트

  23. 23

    Composite를 사용하여 dbunit으로 테스트하는 방법

  24. 24

    Protractor를 사용하여 angularjs 앱을 테스트하는 방법

  25. 25

    C ++ : Bitset의 MSB (Most-Significant Bit)를 얻는 방법 (비트 연산자 사용)?

  26. 26

    HBaseTestingUtility를 사용하여 단위 테스트

  27. 27

    Proguard를 사용하여 테스트 실행

  28. 28

    nlargest를 사용하여 콘테스트 우승자 찾기

  29. 29

    VBA를 사용하여 Excel 테이블로 텍스트 추출

뜨겁다태그

보관