Fix bug Replace.

This commit is contained in:
Sergey Magidovich 2015-12-10 10:55:42 +03:00 committed by Sergey Yershov
parent 5743f03727
commit 7a30febd40
2 changed files with 20 additions and 1 deletions

View file

@ -202,4 +202,23 @@ UNIT_TEST(TestAppendTimeTable)
TEST(!tts.GetComplementTimeTable().IsValid(), ());
}
{
TimeTableSet tts;
auto tt = tts.GetComplementTimeTable();
tt.AddWorkingDay(osmoh::Weekday::Friday);
TEST(tts.Append(tt), ());
TEST_EQUAL(tts.size(), 2, ());
TEST_EQUAL(tts.front().GetWorkingDays().size(), 6, ());
TEST_EQUAL(tts.back().GetWorkingDays().size(), 1, ());
TEST(!tts.GetComplementTimeTable().IsValid(), ());
tt = tts[0];
tt.AddWorkingDay(osmoh::Weekday::Friday);
TEST(!tts.Append(tt), ());
TEST_EQUAL(tts.front().GetWorkingDays().size(), 6, ());
TEST_EQUAL(tts.back().GetWorkingDays().size(), 1, ());
}
}

View file

@ -150,7 +150,7 @@ TimeTable TimeTable::GetPredefinedTimeTable()
bool TimeTable::SetWorkingDays(TOpeningDays const & days)
{
if (days.empty())
return true;
return false;
m_weekdays = days;
return true;
}