public virtual void TestMathSin()
{
var zero = db.Customers.Where(c => c.CustomerID == "ALFKI").Sum(c => Math.Sin((c.CustomerID == "ALFKI") ? 0.0 : 0.0));
var pi = db.Customers.Where(c => c.CustomerID == "ALFKI").Sum(c => Math.Sin((c.CustomerID == "ALFKI") ? Math.PI : Math.PI));
var pi2 = db.Customers.Where(c => c.CustomerID == "ALFKI").Sum(c => Math.Sin(((c.CustomerID == "ALFKI") ? Math.PI : Math.PI) / 2.0));
AssertValue(Math.Sin(0.0), zero);
AssertValue(Math.Sin(Math.PI), pi, 0.0001);
AssertValue(Math.Sin(Math.PI / 2.0), pi2, 0.0001);
}