Exemplo n.º 1
0
    def get_default_nodes(self):
        root = self.get_root_node()

        play_sound = Node("playSound", root)
        play_sound.set_name("Play Sound")
        play_sound.set_config("$is", "playSound")
        play_sound.set_invokable("write")
        root.add_child(play_sound)

        pause_sound = Node("pauseSound", root)
        pause_sound.set_name("Pause Sound")
        pause_sound.set_config("$is", "pauseSound")
        pause_sound.set_invokable("write")
        root.add_child(pause_sound)

        queue_sound = Node("queueSound", root)
        queue_sound.set_name("Queue Sound")
        queue_sound.set_config("$is", "queueSound")
        queue_sound.set_invokable("write")
        queue_sound.set_parameters([
            {
                "name": "Sound Path",
                "type": "string"
            }
        ])
        root.add_child(queue_sound)

        return root
Exemplo n.º 2
0
    def test(self):
        floatnode = Node(None, None)
        floatnode.set_type("number")
        floatnode.set_invokable("config")
        floatnode.set_value(0.0)
        self.assertEqual(floatnode.get_type(), "number")
        self.assertEqual(floatnode.get_value(), 0.0)
        self.assertEqual(floatnode.get_config("$invokable"), "config")

        intnode = Node(None, None)
        intnode.set_type("int")
        intnode.set_value(1)
        self.assertEqual(intnode.get_type(), "int")
        self.assertEqual(intnode.get_value(), 1)

        enumnode = Node(None, None)
        enumnode.set_type("enum")
        enumnode.set_value(["test", "hi"])
        self.assertEqual(enumnode.get_type(), "enum")
        self.assertEqual(enumnode.get_value(), "enum[test,hi]")