[TestCase(true, typeof(bool), ExpectedResult = true)]
[TestCase(false, typeof(bool), ExpectedResult = false)]
[TestCase("1", typeof(bool), ExpectedResult = true)]
[TestCase("0", typeof(bool), ExpectedResult = false)]
[TestCase("-1", typeof(bool), ExpectedResult = true)]
[TestCase(1.0, typeof(bool), ExpectedResult = true)]
[TestCase(0.0, typeof(bool), ExpectedResult = false)]
[TestCase(-0.0, typeof(bool), ExpectedResult = false)]
[TestCase(-1.0, typeof(bool), ExpectedResult = true)]