using std::string;
using std::vector;
- template<typename T>
- void parsedEqual(T expected, const std::string& actualStr)
+ void parsedEqual(double expected, const std::string& actualStr)
{
- T actual = boost::lexical_cast<T>(actualStr);
- EXPECT_LT(std::abs(expected - actual), std::numeric_limits<T>::epsilon());
+ double actual = boost::lexical_cast<double>(actualStr);
+ EXPECT_GE(actual, expected - .0000001);
+ EXPECT_LE(actual, expected + .0000001);
}
// getValueToString(all types)
EXPECT_EQ(nullptr, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
int badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<int>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout);
int badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<int>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
(void)badout;
}
EXPECT_EQ(repsource.getUri(), repout2.getUri());
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(repsource, repout2);
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(inner2.getUri(), repout2[1].getUri());
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(inner4.getUri(), repout2[1][1].getUri());
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}
EXPECT_EQ(inner8.getUri(), repout2[1][1][1].getUri());
double badout;
- EXPECT_THROW(badout = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<double>(AttrName, badout));
string badoutstr;
- EXPECT_THROW(badoutstr = rep[AttrName], boost::bad_get);
+ EXPECT_FALSE(rep.getValue<string>(AttrName, badoutstr));
(void)badout;
(void)badoutstr;
}