<s> """<STR_LIT>""" <EOL> import unittest <EOL> import numpy as np <EOL> import deltasigma as ds <EOL> from nose . tools import raises <EOL> class TestSincDecimate ( unittest . TestCase ) : <EOL> """<STR_LIT>""" <EOL> def test_sinc_decimate_1 ( self ) : <EOL> """<STR_LIT>""" <EOL> x = [ <NUM_LIT:1> ] * <NUM_LIT:10> <EOL> self . assertTrue ( np . allclose ( ds . sinc_decimate ( x , <NUM_LIT:1> , <NUM_LIT:10> ) , [ <NUM_LIT:1.> ] ) ) <EOL> def test_sinc_decimate_2 ( self ) : <EOL> """<STR_LIT>""" <EOL> x = [ <NUM_LIT:1> ] * <NUM_LIT:10> <EOL> self . assertTrue ( np . allclose ( ds . sinc_decimate ( x , <NUM_LIT:2> , <NUM_LIT:5> ) , [ <NUM_LIT> , <NUM_LIT:1.> ] ) ) <EOL> def test_sinc_decimate_3 ( self ) : <EOL> """<STR_LIT>""" <EOL> x = [ <NUM_LIT:1> ] * <NUM_LIT:10> <EOL> x = np . cumsum ( np . asarray ( x ) ) <EOL> self . assertTrue ( np . allclose ( ds . sinc_decimate ( x , <NUM_LIT:1> , <NUM_LIT:5> ) , [ <NUM_LIT> , <NUM_LIT> ] ) ) <EOL> self . assertTrue ( np . allclose ( ds . sinc_decimate ( x , <NUM_LIT:2> , <NUM_LIT:5> ) , [ <NUM_LIT> , <NUM_LIT> ] ) ) <EOL> self . assertTrue ( np . allclose ( ds . sinc_decimate ( x , <NUM_LIT:3> , <NUM_LIT:3> ) , [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] ) ) <EOL> @ raises ( ValueError ) <EOL> def test_sinc_decimate_4 ( self ) : <EOL> """<STR_LIT>""" <EOL> x = [ <NUM_LIT:1> ] * <NUM_LIT:10> <EOL> ds . sinc_decimate ( x , <NUM_LIT:2> , <NUM_LIT:15> ) </s>
