Beispiel #1
0
        public void CoefficientTest()
        {
            var ia  = new InfinitesimalAnalyzer(Function);
            var got = ia.GetCoefficient();

            Assert.AreEqual(got, 10);
        }
Beispiel #2
0
        public void NotInfinitesimalTest()
        {
            var ia  = new InfinitesimalAnalyzer(NotInfinitesimalFunction);
            var got = ia.IsInfinitesimal();

            Assert.IsFalse(got);
        }
Beispiel #3
0
        public void InfinitesimalTest()
        {
            var ia  = new InfinitesimalAnalyzer(Function);
            var got = ia.IsInfinitesimal();

            Assert.IsTrue(got);
        }
Beispiel #4
0
        public void AsymptoteTest()
        {
            var ia  = new InfinitesimalAnalyzer(Function);
            var got = ia.GetAsymptote();

            Assert.AreEqual(got.Alpha, 1);
            Assert.AreEqual(got.K, 1);
        }
Beispiel #5
0
        public void TableRepresentationTest()
        {
            var ia  = new InfinitesimalAnalyzer(Function);
            var got = ia.GetTableRepresentation();

            for (int i = 0; i < 16; i++)
            {
                Assert.AreEqual(ExpectedTableInputs[i], got[i].Input);
                Assert.IsTrue(Math.Equals(ExpectedTableOutputs[i], got[i].Output));
                Assert.AreEqual(ExpectedTableLgInputs[i], got[i].LgInput);
                Assert.AreEqual(ExpectedTableLgOutputs[i], got[i].LgOutput);
            }
        }