Skip to main content

Test cases

Task 1

 section [krok4] of the 9.2.2 without table 9.4

 Task 2 

Table 9.4 and source code of the test program

Id Input Expected output

Covered elements

PT1

T = [4, 3]

T = [3, 4]

EP1, EP2, EP3, EP4, EP6, EP7, EP8, EP10

PT2

T = [3, 4, 5]

T = [3, 4, 5]

EP1, EP2, EP3, EP5, EP7, EP8, EP9, EP10

#include <stdbool.h>

void bubbleSort(int T[], int n) {
    bool swapped;
    int i, temp;

    do {
        swapped = false;
        for (i = 0; i < n - 1; i++) {
            if (T[i] > T[i + 1]) {
                temp = T[i];
                T[i] = T[i + 1];
                T[i + 1] = temp;
                swapped = true;
            }
        }
    } while (swapped);
}

int main() {
    int T1[] = {4, 3};
    int T2[] = {3, 4, 5};
    bubbleSort(T1, 2);
    bubbleSort(T2, 3);
    return 0;
}