Skip to content

Commit

Permalink
More test cases for more types of mehtods
Browse files Browse the repository at this point in the history
  • Loading branch information
jmao-denver committed Mar 10, 2023
1 parent 8836912 commit a35bffc
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions py/server/tests/test_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -918,7 +918,15 @@ class Foo:
def __call__(self):
...

def do_something(self, p=None):
def do_something_instance(self, p=None):
return p if p else 1

@classmethod
def do_something_cls(cls, p=None):
return p if p else 1

@staticmethod
def do_something_static(p=None):
return p if p else 1

def do_something(p=None):
Expand All @@ -931,7 +939,13 @@ def do_something(p=None):
self.assertTrue(rt.columns[0].data_type == dtypes.int32)

foo = Foo()
rt = empty_table(1).update("Col = (int)foo.do_something()")
rt = empty_table(1).update("Col = (int)foo.do_something_instance()")
self.assertTrue(rt.columns[0].data_type == dtypes.int32)

rt = empty_table(1).update("Col = (int)Foo.do_something_cls()")
self.assertTrue(rt.columns[0].data_type == dtypes.int32)

rt = empty_table(1).update("Col = (int)foo.do_something_static()")
self.assertTrue(rt.columns[0].data_type == dtypes.int32)

rt = empty_table(1).update("Col = (int)do_something((byte)Foo.ATTR)")
Expand Down

0 comments on commit a35bffc

Please sign in to comment.