[C/C++ Tip] 30. C언어 Unit Test 종류
·
C언어 30강
단위 테스트 종류위 테스트의 각 유형을 좀 더 상세하게 설명하고, 각 유형이 어떤 문제를 잡기 위해 사용되는지, 그리고 각각에 대한 깔끔한 코드 예제를 제공하겠다. 여기서는 간단한 함수를 사용하여 여러 단위 테스트에 대해 설명한다.⭐ 1. 대상 함수// calculateDiscount 함수는 구매 금액(amount)에 따라 할인율을 적용함.// 100 이상일 때는 10% 할인, 50 이상 100 미만일 때는 5% 할인, 그 외에는 할인 없음.double calculateDiscount(double amount) { if (amount >= 100) return amount * 0.9; else if (amount >= 50) return amount * 0.95; else return a..
[C/C++ Tip] 29. C언어 Unit Test
·
C언어 30강
Unit TestC언어에서 단위 테스트(Unit Test)를 구현하는 방법 중 하나는 간단한 함수와 함께 assert 매크로를 사용하는 것이다. assert 매크로는 조건이 참이 아닐 경우 프로그램을 종료시키므로, 예상된 결과가 실제 결과와 일치하는지 검증하는 데 유용하다. 더 복잡한 테스트 요구 사항이 있는 경우, C언어용 테스트 프레임워크(예: CUnit, Unity, CMocka 등)를 사용할 수 있다. 여기에는 간단한 add 함수와 이 함수에 대한 단위 테스트 예제가 포함되어 있다. 이 예제는 assert를 사용하여 구현된다. asset 함수를 사용하기 위해선 assert.h를 include 해야 한다.#include #include // 간단한 덧셈 함수 정의int add(int a, int b..
[Deep Learning] 분류 학습을 위해 골고루 훈련 및 테스트 데이터셋 분할하는 방법
·
Python/Deep Learning
올바른 분류 모델을 학습시키기 위해 데이터셋을 골고루 분할하는 것이 중요하다. https://github.com/ewine-project/UWB-LOS-NLOS-Data-Set GitHub - ewine-project/UWB-LOS-NLOS-Data-Set: Repository with UWB data traces representing LOS and NLOS channel conditions in 7 Repository with UWB data traces representing LOS and NLOS channel conditions in 7 different indoor locations. - GitHub - ewine-project/UWB-LOS-NLOS-Data-Set: Repository wi..
18진수
'test' 태그의 글 목록