Beispiel #1
0
    def test_hello_from_string(self):
        runtime.reset_store()

        input_set = varloader.build_input(["Hello, World!"])
        esc = Variable("esc", float, 0)
        h = String("h", input_set[1])

        self.assertEqual(h.string, "Hello, World!")
Beispiel #2
0
    def test_two_strings(self):
        runtime.reset_store()

        input_set = varloader.build_input(["test", " "])
        esc = Variable("esc", float, 0)
        test = String("test", input_set[1])
        space = String("r", input_set[2])

        self.assertEqual(test.string, "test")
        self.assertEqual(space.value, "r")
Beispiel #3
0
    def test_string_and_int(self):
        runtime.reset_store()

        input_set = varloader.build_input(["test", 5])
        esc = Variable("esc", float, 0)
        test = String("test", input_set[1])
        _5 = Variable("5", int, input_set[2])

        self.assertEqual(test.string, "test")
        self.assertEqual(_5.value, 5)
Beispiel #4
0
    def test_hello_floats(self):
        runtime.reset_store()

        input = varloader.build_input_array_floats([72, 101, 108, 111])
        #print(input)

        # holder cell
        esc = Variable("esc", float, 0)
        h = Variable("h", str, input[1])
        e = Variable("e", str, input[2])
        l = Variable("l", str, input[3])
        o = Variable("o", str, input[4])

        self.assertEqual(h.value, "H")
        self.assertEqual(e.value, "e")
        self.assertEqual(l.value, "l")
        self.assertEqual(o.value, "o")
Beispiel #5
0
import runtime
import varloader

runtime.reset_store()

input_set = varloader.build_input(["bottles of beer", " "]),
#    "on the wall",
#    "!"])
#    ,
#    99,
#    "Take one down, pass it around,",
#    ",",
#    "\n"])
runtime.set_var("esc", 0)
runtime.set_var("bottles", input_set[1], str)
runtime.set_var("space", input_set[2], str)
#runtime.set_var("wall", input_set[2], str)
#runtime.set_var("!", input_set[3], str)
#runtime.set_var("count", input_set[5])
#runtime.set_var("take", input_set[6], str)
#runtime.set_var(",", input_set[7], str)
#runtime.set_var("newline", input_set[8], str)

while (runtime.get_var("count") > 0):
    print(runtime.get_var("count"))
    print(runtime.get_var("bottles"))
    print(runtime.get_var("space"))
    print(runtime.get_var("wall"))
    print(runtime.get_var(","))
    print(runtime.get_var("count"))
    print(runtime.get_var("bottles"))