#ifndef MEDIA_FORMATS_HLS_TEST_UTIL_H_
#define MEDIA_FORMATS_HLS_TEST_UTIL_H_
#include <optional>
#include <string_view>
#include "base/time/time.h"
#include "media/formats/hls/source_string.h"
#include "media/formats/hls/types.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace media::hls {
inline types::VariableName CreateVarName(std::string_view name) { … }
inline types::ByteRange CreateByteRange(types::DecimalInteger length,
types::DecimalInteger offset) { … }
inline testing::AssertionResult RoughlyEqual(
base::TimeDelta lhs,
base::TimeDelta rhs,
base::TimeDelta epsilon = base::Milliseconds(1)) { … }
inline testing::AssertionResult RoughlyEqual(
std::optional<base::TimeDelta> lhs,
std::optional<base::TimeDelta> rhs,
base::TimeDelta epsilon = base::Milliseconds(1)) { … }
}
#endif