コード例 #1
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testReturnsIdentityCase():
  f = lambda x: x
  result = fix_args(f)
  assert result(100) == f(100)
コード例 #2
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testReturnsFunction():
  f = lambda x: x
  assert inspect.isfunction( fix_args(f) )
コード例 #3
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def MMSfitfunc(X):
  to_fix = {'Lp': 30, 'Lc': 1100, 'F0': 0, 'K': 1200}
  fixed = fix_args(MMS, **to_fix)
  assert fixed(X) == MMS(X, **to_fix)
コード例 #4
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testTwoConstantArgsSkipFirst():
  f = lambda x,y,z: (x,y,z)
  result = fix_args(f,x=50,z=50)
  assert result(100) == f(50,100,50)
コード例 #5
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testTwoConstantArgsWithKeywords():
  def f(x, p1, p2=10):
    return x, p1, p2
  result = fix_args(f, p1=20, p2=30)
  assert result(66) == f(66, 20, 30)
コード例 #6
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testOneConstantArg():
  f = lambda x,y: x+y
  result = fix_args(f,y=10)
  assert result(100) == f(100,10)
コード例 #7
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testTwoConstantArgs():
  f = lambda x,y,z: (x,y,z)
  result = fix_args(f,y=50,z=50)
  assert result(100) == f(100,50,50)
コード例 #8
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testReturnsFunction():
    f = lambda x: x
    assert inspect.isfunction(fix_args(f))
コード例 #9
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def MMSfitfunc(X):
    to_fix = {'Lp': 30, 'Lc': 1100, 'F0': 0, 'K': 1200}
    fixed = fix_args(MMS, **to_fix)
    assert fixed(X) == MMS(X, **to_fix)
コード例 #10
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testTwoConstantArgsWithKeywords():
    def f(x, p1, p2=10):
        return x, p1, p2

    result = fix_args(f, p1=20, p2=30)
    assert result(66) == f(66, 20, 30)
コード例 #11
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testTwoConstantArgsSkipFirst():
    f = lambda x, y, z: (x, y, z)
    result = fix_args(f, x=50, z=50)
    assert result(100) == f(50, 100, 50)
コード例 #12
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testTwoConstantArgs():
    f = lambda x, y, z: (x, y, z)
    result = fix_args(f, y=50, z=50)
    assert result(100) == f(100, 50, 50)
コード例 #13
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testOneConstantArg():
    f = lambda x, y: x + y
    result = fix_args(f, y=10)
    assert result(100) == f(100, 10)
コード例 #14
0
ファイル: testUseful.py プロジェクト: cfperez/smbanalyze
def testReturnsIdentityCase():
    f = lambda x: x
    result = fix_args(f)
    assert result(100) == f(100)