blob: cc1961c212aec05dde685e81c067587a63a13d6b [file] [log] [blame]
/*
* Copyright (c) 2018 Intel Corporation.
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/fs/fs.h>
#include "test_common.h"
#include "test_littlefs.h"
#include "test_littlefs_priv.h"
static struct fs_file_t test_file;
static const char *test_str = "Hello world LITTLEFS";
void test_littlefs_open(void)
{
fs_file_t_init(&test_file);
zassert_true(test_file_open(&test_file, TEST_FILE_PATH) == TC_PASS,
NULL);
}
void test_littlefs_write(void)
{
TC_PRINT("Write to file %s\n", TEST_FILE_PATH);
zassert_true(test_file_write(&test_file, test_str) == TC_PASS,
NULL);
}
void test_littlefs_read(void)
{
zassert_true(test_file_read(&test_file, test_str) == TC_PASS);
}
void test_littlefs_close(void)
{
zassert_true(test_file_close(&test_file) == TC_PASS);
}
void test_littlefs_unlink(void)
{
zassert_true(test_file_delete(TEST_FILE_PATH) == TC_PASS);
}