mirror of
https://github.com/nasa/fprime.git
synced 2025-12-10 00:44:37 -06:00
* Pull in framework changes from data-products branch * Pull in changes to DpManager from data-products branch * Pull in DpWriter from data-products branch * Fix spelling * Revise FileNameString * Fix warnings in CI * Fix static analysis warnings * Fix static analysis warnings * Revise formatting and comments * Revise banner comments * Revise FileNameString per PR comment * Revise path names in config headers If a header H.hpp exists in the F Prime source base, then is dangerous. Because [project root] and [fprime root] are both in the list of include paths, it's not clear whether this means "include [project root]/config/H.hpp" or "include [fprime root]/config/H.hpp." On the other hand, or has no such ambiguity, because only one of [project root]/config and [fprime root]/config is in the list of include paths. * Revise path names in config headers If a header H.hpp exists in the F Prime source base, then `#include "config/H.hpp"` is dangerous. Because [project root] and [fprime root] are both in the list of include paths, it's not clear whether this means "include [project root]/config/H.hpp" or "include [fprime root]/config/H.hpp." On the other hand, include <config/H.hpp> or `#include "config/H.hpp"` has no such ambiguity, because only one of [project root]/config and [fprime root]/config is in the list of include paths.
64 lines
1.5 KiB
C++
64 lines
1.5 KiB
C++
// ======================================================================
|
|
// \title FileOpenStatus.hpp
|
|
// \author Rob Bocchino
|
|
// \brief FileOpenStatus class interface
|
|
//
|
|
// \copyright
|
|
// Copyright (C) 2023 California Institute of Technology.
|
|
// ALL RIGHTS RESERVED. United States Government sponsorship
|
|
// acknowledged.
|
|
// ======================================================================
|
|
|
|
#ifndef Svc_FileOpenStatus_HPP
|
|
#define Svc_FileOpenStatus_HPP
|
|
|
|
#include "Svc/DpWriter/test/ut/Rules/Rules.hpp"
|
|
#include "Svc/DpWriter/test/ut/TestState/TestState.hpp"
|
|
|
|
namespace Svc {
|
|
|
|
namespace FileOpenStatus {
|
|
|
|
class Tester {
|
|
|
|
public:
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Tests
|
|
// ----------------------------------------------------------------------
|
|
|
|
//! OK
|
|
void OK();
|
|
|
|
//! Error
|
|
void Error();
|
|
|
|
public:
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Rules
|
|
// ----------------------------------------------------------------------
|
|
|
|
//! Rule FileOpenStatus::OK
|
|
Rules::FileOpenStatus::OK ruleOK;
|
|
|
|
//! Rule FileOpenStatus::Error
|
|
Rules::FileOpenStatus::Error ruleError;
|
|
|
|
private:
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Public member variables
|
|
// ----------------------------------------------------------------------
|
|
|
|
//! Test state
|
|
TestState testState;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|