示例#1
0
 def test_importing_standard_library_exposes_expected_values(self):
     scope = Scope()
     scope.import_standard_library()
     self.assertSetEqual(set(scope.accessible_types()), {Bool, Int, Optional})
     self.assertSetEqual(
         set(scope.accessible_functions().keys()),
         {"&+", "&*", ">", "=="},
     )
     self.assertSetEqual(set(scope.accessible_variables()), set())
示例#2
0
 def test_declared_variable_is_accessible(self):
     scope = Scope()
     scope.declare("foo", Int, False)
     self.assertSetEqual(set(scope.accessible_variables()), {("foo", Int, False)})