def testCollectionOut(self):

        array_1 = [[i, MyClass()] for i in range(5)]
        array_2 = [MyClass() for _ in range(5)]
        array_3 = [[[i, i * 2], MyClass()] for i in range(5)]

        for i in range(5):
            append(array_1, "appended")
            modify_obj(array_2, "modified")
            modify_deep_obj(array_3, "appended", "modified")

        array_1 = compss_wait_on(array_1)
        array_2 = compss_wait_on(array_2)
        array_3 = compss_wait_on(array_3)

        appends = True
        modifies = True
        deep_modifies = True

        for i in range(5):

            if appends:
                appends = "appended" in array_1[i]

            if modifies:
                modifies = array_2[i].get_test() == "modified"

            if deep_modifies:
                _0 = "appended" in array_3[i][0]
                _1 = array_3[i][1].get_test() == "modified"
                deep_modifies = _0 and _1

        self.assertTrue(appends)
        self.assertTrue(modifies)
        self.assertTrue(deep_modifies)
예제 #2
0
def function(name):
    c = MyClass()
    return c.my_method(name)
예제 #3
0
from my_class import MyClass
from my_class2 import MyClass2
from base_class import BaseClass
from derived_class import DerivedClass

if __name__ == '__main__':

    # simple class object and call
    obj = MyClass()
    obj.print_text('sample class')
    print('-' * 100)
    # class with properties and overloaded method
    obj2 = MyClass2()
    # normal method call
    obj2.process(10, 'green')
    # overload call
    obj2.proces()
    print('-' * 100)
    # inheritance
    child_obj = DerivedClass()
    child_obj.process()
    child_obj.base_method()
    child_obj.derived_method()
예제 #4
0
#!/usr/bin/env python

from class_b import ClassB
from class_a import ClassA
from my_class import MyClass

a = ClassA()
b = ClassB()
b.get_family()
c = [a] + [b]
print c, "\n"
print b.__class__

print "\n== MyClass =="
mc = MyClass()
print "mc =", mc
print "mc.i =", mc.i
mc.i = 10
print "mc.i =", mc.i

print "mc.f() =", mc.f()

print "dir(mc) =", dir(mc)

예제 #5
0
from human import Human
from my_class import MyClass
from age_comparator import AgeComparator

if __name__ == '__main__':
    h1 = Human('nao', 50, 20)
    h2 = Human('yk', 50, 21)
    c8r = AgeComparator()
    my_class = MyClass(c8r)
    print(my_class.compare(h1, h2))
예제 #6
0
import my_class as mc
import unittest as ut
from my_class import MyClass

a = MyClass()
b = MyClass()

unittest.TestCase().assertEquals(a, b)
a == b
d = {}
d[a] = 5
예제 #7
0
from my_class import MyClass


if __name__ == "__main__":
    my_class = MyClass()
    print(my_class.my_function(6))
 def create_object(value):
     if value == 'myclass':
         return MyClass()
     return None
예제 #9
0
    print("`l` is equals `%s`" % l)

print("\nExample : IMPORT")
from my_class import MyClass

print("\nExample : FUNCTION")


def my_function(i):
    return i * 10


print("Return : %d" % my_function(2))

print("\nExample : OOP")
cls = MyClass()
print(cls.attribute)  # print("my_value")
# print(cls.__another_attribute) # ERROR : Private attribute

print("\nExample : ARGS")
cls.set("I", "LOVE", "PYTHON")

print("\nExample : KWARGS")
cls.set(value="I", param="LOVE", r="PYTHON")

print("\nExample : PARAM + ARGS")
cls.define("I", "LOVE", "PYTHON")

print("\nExample : OS")
import os
files = os.listdir(".")
 def test_add10(self):
     c1 = MyClass(1)
     self.assertEqual(c1.add10(), 11)
 def test_double(self):
     c1 = MyClass(2)
     self.assertEqual(c1.double_me(), 4)
예제 #12
0
def my_func():
    instance = MyClass()
    instance.do_thing()