Ejemplo n.º 1
0
    def test_strings(self):
        t = Reflection.StringVarargs()
        self.assertEqual(t.test("abc", "xyz"), "String...:[abc, xyz]")
        self.assertEqual(t.test("abc"), "String...:[abc]")
        self.assertEqual(t.test(), "String...:[]")

        self.assertEqual(t.test(["abc", "xyz"]), "String...:[abc, xyz]")
        self.assertEqual(t.test(["abc"]), "String...:[abc]")
        self.assertEqual(t.test([]), "String...:[]")
Ejemplo n.º 2
0
    def test_lists(self):
        t = Reflection.ListVarargs()
        self.assertEqual(t.test(ArrayList([1, 2, 3]), ArrayList([4, 5, 6])),
                         "List...:[[1, 2, 3], [4, 5, 6]]")
        self.assertEqual(t.test(ArrayList([1, 2, 3])), "List...:[[1, 2, 3]]")
        self.assertEqual(t.test(), "List...:[]")

        self.assertEqual(t.test([ArrayList([1, 2, 3]),
                                 ArrayList([4, 5, 6])]),
                         "List...:[[1, 2, 3], [4, 5, 6]]")
        self.assertEqual(t.test([ArrayList([1, 2, 3])]), "List...:[[1, 2, 3]]")
        self.assertEqual(t.test([]), "List...:[]")
Ejemplo n.º 3
0
    def test_booleans(self):
        t = Reflection.BooleanVarargs()

        self.assertEqual(t.test(True, False), "booleans...:[true, false]")
        self.assertEqual(t.test(True), "booleans...:[true]")
        self.assertEqual(t.test(), "booleans...:[]")

        self.assertEqual(t.testOneFixedArg(True),
                         "boolean arg1:true booleans...:[]")
        self.assertEqual(t.testOneFixedArg(True, False),
                         "boolean arg1:true booleans...:[false]")
        self.assertEqual(t.testOneFixedArg(True, False, True),
                         "boolean arg1:true booleans...:[false, true]")

        self.assertEqual(
            t.testTwoFixedArg(True, False),
            "boolean arg1:true boolean arg2:false booleans...:[]")
        self.assertEqual(
            t.testTwoFixedArg(True, False, True),
            "boolean arg1:true boolean arg2:false booleans...:[true]")
        self.assertEqual(
            t.testTwoFixedArg(True, False, True, False),
            "boolean arg1:true boolean arg2:false booleans...:[true, false]")
Ejemplo n.º 4
0
    def test_strings(self):
        t = Reflection.StringVarargs()
        self.assertEqual(t.test("abc", "xyz"), "String...:[abc, xyz]")
        self.assertEqual(t.test("abc"), "String...:[abc]")
        self.assertEqual(t.test(), "String...:[]")

        self.assertEqual(t.test(["abc", "xyz"]), "String...:[abc, xyz]")
        self.assertEqual(t.test(["abc"]), "String...:[abc]")
        self.assertEqual(t.test([]), "String...:[]")

        self.assertEqual(t.testOneFixedArg("abc"),
                         "String arg1:abc String...:[]")
        self.assertEqual(t.testOneFixedArg("abc", "xyz"),
                         "String arg1:abc String...:[xyz]")
        self.assertEqual(t.testOneFixedArg("abc", "xyz", "123"),
                         "String arg1:abc String...:[xyz, 123]")

        self.assertEqual(t.testTwoFixedArg("fix1", "fix2"),
                         "String arg1:fix1 String arg2:fix2 String...:[]")
        self.assertEqual(t.testTwoFixedArg("fix1", "fix2", "var1"),
                         "String arg1:fix1 String arg2:fix2 String...:[var1]")
        self.assertEqual(
            t.testTwoFixedArg("fix1", "fix2", "var1", "var2"),
            "String arg1:fix1 String arg2:fix2 String...:[var1, var2]")
Ejemplo n.º 5
0
 def test_complex(self):
     o = Reflection.Overloaded()
     self.assertEqual(o(2.), "class java.lang.Double=2.0")
     self.assertEqual(o(1 + 2j), "class org.python.core.PyComplex=(1+2j)")