@@ -29,6 +29,37 @@ -(void)testNodeAncestry
2929 XCTAssertFalse (commonAncestor, @" Common ancestor found where there is none." );
3030}
3131
32+ -(void )testSameNode
33+ {
34+ CCSprite *s1 = [CCSprite spriteWithImageNamed: @" f1.png" ];
35+
36+ BOOL commonAncestor = NO ;
37+ GLKMatrix4 transform;
38+
39+ transform = CCEffectUtilsTransformFromNodeToNode (s1, s1, &commonAncestor);
40+ XCTAssertTrue (commonAncestor, @" No common ancestor found where there is one." );
41+
42+ XCTAssertEqual (transform.m00 , 1 .0f , @" Unexpected transform value." );
43+ XCTAssertEqual (transform.m01 , 0 .0f , @" Unexpected transform value." );
44+ XCTAssertEqual (transform.m02 , 0 .0f , @" Unexpected transform value." );
45+ XCTAssertEqual (transform.m03 , 0 .0f , @" Unexpected transform value." );
46+
47+ XCTAssertEqual (transform.m10 , 0 .0f , @" Unexpected transform value." );
48+ XCTAssertEqual (transform.m11 , 1 .0f , @" Unexpected transform value." );
49+ XCTAssertEqual (transform.m12 , 0 .0f , @" Unexpected transform value." );
50+ XCTAssertEqual (transform.m13 , 0 .0f , @" Unexpected transform value." );
51+
52+ XCTAssertEqual (transform.m20 , 0 .0f , @" Unexpected transform value." );
53+ XCTAssertEqual (transform.m21 , 0 .0f , @" Unexpected transform value." );
54+ XCTAssertEqual (transform.m22 , 1 .0f , @" Unexpected transform value." );
55+ XCTAssertEqual (transform.m23 , 0 .0f , @" Unexpected transform value." );
56+
57+ XCTAssertEqual (transform.m30 , 0 .0f , @" Unexpected transform value." );
58+ XCTAssertEqual (transform.m31 , 0 .0f , @" Unexpected transform value." );
59+ XCTAssertEqual (transform.m32 , 0 .0f , @" Unexpected transform value." );
60+ XCTAssertEqual (transform.m33 , 1 .0f , @" Unexpected transform value." );
61+ }
62+
3263-(void )testSiblingTransforms
3364{
3465 CCSprite *root = [CCSprite spriteWithImageNamed: @" f1.png" ];
0 commit comments