- /*
- * TbUTPedestalFileValidator.cpp
- *
- * Created on: Jan 2, 2015
- * Author: ADendek
- */
-
- #include "TbUTPedestalFileValidator.h"
-
- using namespace TbUT;
- using namespace boost::filesystem;
-
-
- PedestalFileValidator::PedestalFileValidator(const std::string& p_filename):
- m_filename(p_filename)
- {
- }
-
-
- bool PedestalFileValidator::validateFile()
- {
- m_path=path(m_filename);
- bool l_result=
- isfileExist() &&
- isRegularFile() &&
- hasNonZeroSize();
- return l_result;
- }
-
- bool PedestalFileValidator::isfileExist()
- {
- return exists(m_path);
- }
-
- bool PedestalFileValidator::isRegularFile()
- {
- return is_regular_file(m_path);
- }
-
- bool PedestalFileValidator::hasNonZeroSize()
- {
- return !(0==file_size(m_path));
- }