This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
/* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||
#include "firmware_gate.h"
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
static int failures;
|
||||
|
||||
#define CHECK(expression) \
|
||||
do { \
|
||||
if (!(expression)) { \
|
||||
(void)fprintf(stderr, "%s:%d: check failed: %s\n", __FILE__, \
|
||||
__LINE__, #expression); \
|
||||
failures += 1; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
int main(void) {
|
||||
CHECK(chimera_gfx_firmware_gate_allows("NONE", "NONE") == 0);
|
||||
CHECK(chimera_gfx_firmware_gate_allows("NONE", "13.40") == 0);
|
||||
CHECK(chimera_gfx_firmware_gate_allows("13.40", "13.40") == 1);
|
||||
CHECK(chimera_gfx_firmware_gate_allows("13.40", "13.4") == 0);
|
||||
CHECK(chimera_gfx_firmware_gate_allows("", "") == 0);
|
||||
CHECK(chimera_gfx_firmware_gate_allows("13.40", "") == 0);
|
||||
CHECK(chimera_gfx_firmware_gate_allows(NULL, "13.40") == 0);
|
||||
CHECK(chimera_gfx_firmware_gate_allows("13.40", NULL) == 0);
|
||||
return failures == 0 ? 0 : 1;
|
||||
}
|
||||
Reference in New Issue
Block a user