コード例 #1
0
ファイル: test.py プロジェクト: shifvb/WasteBin
    def test_node_move(self):
        a = Node([[0, 2, 3], [1, 4, 5], [6, 7, 8]], 4)
        Node.move(a, "R")
        assert a == Node([[2, 0, 3], [1, 4, 5], [6, 7, 8]], 4)

        a = Node([[0, 2, 3], [1, 4, 5], [6, 7, 8]], 4)
        Node.move(a, "D")
        assert a == Node([[1, 2, 3], [0, 4, 5], [6, 7, 8]], 4)

        a = Node([[6, 2, 3], [1, 4, 5], [0, 7, 8]], 4)
        Node.move(a, "R")
        assert a == Node([[6, 2, 3], [1, 4, 5], [7, 0, 8]], 4)

        a = Node([[6, 2, 3], [1, 0, 5], [7, 4, 8]], 4)
        Node.move(a, "U")
        assert a == Node([[6, 0, 3], [1, 2, 5], [7, 4, 8]], 4)
コード例 #2
0
ファイル: test.py プロジェクト: shifvb/WasteBin
    def test_can_move(self):
        a = Node([[1, 2, 3], [4, 0, 5], [6, 7, 8]], 3)

        assert Node.can_move(a, "L")
        assert Node.can_move(a, "U")
        assert Node.can_move(a, "D")
        assert Node.can_move(a, "R")

        a = Node([[0, 2, 3], [1, 4, 5], [6, 7, 8]], 4)
        assert not Node.can_move(a, "L")
        assert not Node.can_move(a, "U")
        assert Node.can_move(a, "D")
        assert Node.can_move(a, "R")

        a = Node([[6, 2, 3], [1, 4, 5], [0, 7, 8]], 4)
        assert not Node.can_move(a, "L")
        assert Node.can_move(a, "U")
        assert not Node.can_move(a, "D")
        assert Node.can_move(a, "R")

        a = Node([[6, 2, 3], [1, 4, 5], [8, 7, 0]], 4)
        assert Node.can_move(a, "L")
        assert Node.can_move(a, "U")
        assert not Node.can_move(a, "D")
        assert not Node.can_move(a, "R")
コード例 #3
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def DeepRead():
    return Node()
コード例 #4
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ZDefocus():
    return Node()
コード例 #5
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def DropShadow():
    return Node()
コード例 #6
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def CMSTestPattern():
    return Node()
コード例 #7
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Denoise():
    return Node()
コード例 #8
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ParticleGravity():
    return Node()
コード例 #9
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ParticleTurbulence():
    return Node()
コード例 #10
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def F_Steadiness():
    return Node()
コード例 #11
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Direct():
    return Node()
コード例 #12
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Viewer():
    return Node()
コード例 #13
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Constant():
    return Node()
コード例 #14
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Dissolve():
    return Node()
コード例 #15
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def UVTile2():
    return Node()
コード例 #16
0
ファイル: test.py プロジェクト: shifvb/WasteBin
 def test_parity(self):
     a = Node([[6, 2, 3], [1, 0, 5], [7, 4, 8]], 4)
     assert Node.get_parity(a) == False
     a = Node([[0, 2, 3], [1, 4, 5], [6, 7, 8]], 4)
     assert Node.get_parity(a) == True
コード例 #17
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Output():
    return Node()
コード例 #18
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def TimeClip():
    return Node()
コード例 #19
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Camera():
    return Node()
コード例 #20
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ParticleCurve():
    return Node()
コード例 #21
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def FrameRange():
    return Node()
コード例 #22
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def MotionBlur2D():
    return Node()
コード例 #23
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def LensDistortion():
    return Node()
コード例 #24
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def MergeMat():
    return Node()
コード例 #25
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def PointCloudGenerator():
    return Node()
コード例 #26
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def VolumeRays():
    return Node()
コード例 #27
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ColorLookup():
    return Node()
コード例 #28
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def STMap():
    return Node()
コード例 #29
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ReadGeo():
    return Node()
コード例 #30
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def FrameHold():
    return Node()
コード例 #31
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def Invert():
    return Node()
コード例 #32
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def ParticleMerge():
    return Node()
コード例 #33
0
ファイル: test.py プロジェクト: shifvb/WasteBin
 def test_heuristic_funtion(self):
     start = Node([[6, 2, 3], [1, 0, 5], [7, 4, 8]], 4)
     target = Node([[6, 3, 2], [1, 0, 5], [7, 4, 8]], 4)
     assert Node.heuristic_funtion(start, target, 1, 1) == 6
     assert Node.heuristic_funtion(target, target, 1, 1) == 4
コード例 #34
0
ファイル: nodes.py プロジェクト: l690170170/QC_vfx_nuke
def FrameBlend():
    return Node()