コード例 #1
0
CTemperature CTemperature::operator /(const CTemperature& right) const
{
  ASSERT(IsValid());
  ASSERT(right.IsValid());

  CTemperature temp(*this);
  if (!IsValid() || !right.IsValid())
    temp.SetState(invalid);
  else
    temp.m_value/=right.m_value;
  return temp;
}
コード例 #2
0
ファイル: Temperature.cpp プロジェクト: meijin007/xbmc
CTemperature CTemperature::operator *(const CTemperature& right) const
{
    assert(IsValid());
    assert(right.IsValid());

    CTemperature temp(*this);
    if (!IsValid() || !right.IsValid())
        temp.SetState(invalid);
    else
        temp.m_value*=right.m_value;
    return temp;
}
コード例 #3
0
bool CTemperature::operator ==(const CTemperature& right) const
{
  ASSERT(IsValid());
  ASSERT(right.IsValid());

  if (!IsValid() || !right.IsValid())
    return false;

  if (this==&right)
    return true;

  return (m_value==right.m_value);
}
コード例 #4
0
ファイル: Temperature.cpp プロジェクト: meijin007/xbmc
bool CTemperature::operator <(const CTemperature& right) const
{
    assert(IsValid());
    assert(right.IsValid());

    if (!IsValid() || !right.IsValid())
        return false;

    if (this==&right)
        return false;

    return (m_value<right.m_value);
}
コード例 #5
0
ファイル: TestCPUInfo.cpp プロジェクト: 68foxboris/xbmc
TEST(TestCPUInfo, getTemperature)
{
  TemporarySetting command(CServiceBroker::GetSettingsComponent()->GetAdvancedSettings()->m_cpuTempCmd, "echo '50 c'");
  CTemperature t;
  EXPECT_TRUE(g_cpuInfo.getTemperature(t));
  EXPECT_TRUE(t.IsValid());
}
コード例 #6
0
ファイル: TestCPUInfo.cpp プロジェクト: DanTheMan827/xbmc
TEST(TestCPUInfo, getTemperature)
{
    TemporarySetting command(g_advancedSettings.m_cpuTempCmd, "echo '50 c'");
    CTemperature t;
    EXPECT_TRUE(g_cpuInfo.getTemperature(t));
    EXPECT_TRUE(t.IsValid());
}
コード例 #7
0
ファイル: LangInfo.cpp プロジェクト: roguesupport/xbmc
std::string CLangInfo::GetTemperatureAsString(const CTemperature& temperature) const
{
  if (!temperature.IsValid())
    return g_localizeStrings.Get(13205); // "Unknown"

  CTemperature::Unit temperatureUnit = GetTemperatureUnit();
  return StringUtils::Format("%s%s", temperature.ToString(temperatureUnit).c_str(), GetTemperatureUnitString().c_str());
}
コード例 #8
0
TEST(TestCPUInfo, getTemperature)
{
  CTemperature t;
  EXPECT_TRUE(g_cpuInfo.getTemperature(t));
  EXPECT_TRUE(t.IsValid());
}