コード例 #1
0
ファイル: test_cnodes.py プロジェクト: msgoff/sympy
def test_union():
    vx, vy = Variable(x, type=float64), Variable(y, type=int64)
    u = union("dualuse", [vx, vy])
    assert u.func(*u.args) == u
    assert u == union("dualuse", (vx, vy))
    assert str(u.name) == "dualuse"
    assert len(u.declarations) == 2
    assert all(isinstance(arg, Declaration) for arg in u.declarations)
    assert ccode(u) == ("union dualuse {\n"
                        "   double x;\n"
                        "   int64_t y;\n"
                        "}")
コード例 #2
0
ファイル: test_cnodes.py プロジェクト: Lenqth/sympy
def test_union():
    vx, vy = Variable(x, type=float64), Variable(y, type=int64)
    u = union('dualuse', [vx, vy])
    assert u.func(*u.args) == u
    assert u == union('dualuse', (vx, vy))
    assert str(u.name) == 'dualuse'
    assert len(u.declarations) == 2
    assert all(isinstance(arg, Declaration) for arg in u.declarations)
    assert ccode(u) == (
        "union dualuse {\n"
        "   double x;\n"
        "   int64_t y;\n"
        "}")