-- Do not edit! Automatically created with doctest-extract from src/MathObj/PowerSeries.hs {-# LINE 30 "src/MathObj/PowerSeries.hs" #-} module Test.MathObj.PowerSeries where import qualified Test.DocTest.Driver as DocTest {-# LINE 31 "src/MathObj/PowerSeries.hs" #-} import qualified MathObj.PowerSeries.Core as PS import qualified MathObj.PowerSeries as PST import qualified Test.QuickCheck as QC import Test.NumericPrelude.Utility (equalTrunc, (/\)) import NumericPrelude.Numeric as NP import NumericPrelude.Base as P import Prelude () test :: DocTest.T () test = do DocTest.printPrefix "MathObj.PowerSeries:141: " {-# LINE 141 "src/MathObj/PowerSeries.hs" #-} DocTest.property {-# LINE 141 "src/MathObj/PowerSeries.hs" #-} (QC.choose (1,10) /\ \expon (QC.Positive x) xs -> let xt = x:xs in equalTrunc 15 (PS.pow (const x) (1 % expon) (PST.coeffs (PST.fromCoeffs xt ^ expon)) ++ repeat zero) (xt ++ repeat zero))