def fn(flag):
     if flag:
         obj = cast_record_to_object(record)
     else:
         obj = System.Object()
     record2 = cast_object_to_record(T, obj)
     return record is record2
Beispiel #2
0
 def fn(flag):
     if flag:
         obj = cast_record_to_object(record)
     else:
         obj = System.Object()
     record2 = cast_object_to_record(T, obj)
     return record is record2
 def test_cast_record_pbc(self):
     T = ootype.Record({'x': ootype.Signed})
     record = ootype.new(T)
     record.x = 42
     obj = cast_record_to_object(record)
     def fn():
         record2 = cast_object_to_record(T, obj)
         return record is record2
     res = self.interpret(fn, [])
     assert res
Beispiel #4
0
    def test_cast_record_pbc(self):
        T = ootype.Record({'x': ootype.Signed})
        record = ootype.new(T)
        record.x = 42
        obj = cast_record_to_object(record)

        def fn():
            record2 = cast_object_to_record(T, obj)
            return record is record2

        res = self.interpret(fn, [])
        assert res
 def test_cast_record_mix_object(self):
     T = ootype.Record({'x': ootype.Signed})
     NULL = ootype.null(System.Object._INSTANCE)
     record = cast_record_to_object(ootype.new(T))
     assert record != NULL
     assert NULL != record
Beispiel #6
0
 def test_cast_record_mix_object(self):
     T = ootype.Record({'x': ootype.Signed})
     NULL = ootype.null(System.Object._INSTANCE)
     record = cast_record_to_object(ootype.new(T))
     assert record != NULL
     assert NULL != record