@@ -31,25 +31,25 @@ module ts {
3131 // are still ok and we're still appropriately reusing most of the tree.
3232 function compareTrees ( oldText : IScriptSnapshot , newText : IScriptSnapshot , textChangeRange : TextChangeRange , expectedReusedElements : number , oldTree ?: SourceFile ) : SourceFile {
3333 oldTree = oldTree || createTree ( oldText , /*version:*/ "." ) ;
34- Utils . checkInvariants ( oldTree , /*parent:*/ undefined ) ;
34+ Utils . assertInvariants ( oldTree , /*parent:*/ undefined ) ;
3535
3636 // Create a tree for the new text, in a non-incremental fashion.
3737 var newTree = createTree ( newText , oldTree . version + "." ) ;
38- Utils . checkInvariants ( newTree , /*parent:*/ undefined ) ;
38+ Utils . assertInvariants ( newTree , /*parent:*/ undefined ) ;
3939
4040 // Create a tree for the new text, in an incremental fashion.
4141 var incrementalNewTree = oldTree . update ( newText , oldTree . version + "." , /*isOpen:*/ true , textChangeRange ) ;
42- Utils . checkInvariants ( incrementalNewTree , /*parent:*/ undefined ) ;
42+ Utils . assertInvariants ( incrementalNewTree , /*parent:*/ undefined ) ;
4343
4444 // We should get the same tree when doign a full or incremental parse.
4545 assertStructuralEquals ( newTree , incrementalNewTree ) ;
4646
4747 // There should be no reused nodes between two trees that are fully parsed.
48- Debug . assert ( reusedElements ( oldTree , newTree ) === 0 ) ;
48+ assert . isTrue ( reusedElements ( oldTree , newTree ) === 0 ) ;
4949
5050 if ( expectedReusedElements !== - 1 ) {
5151 var actualReusedCount = reusedElements ( oldTree , incrementalNewTree ) ;
52- Debug . assert ( actualReusedCount === expectedReusedElements , actualReusedCount + " !== " + expectedReusedElements ) ;
52+ assert . equal ( actualReusedCount , expectedReusedElements , actualReusedCount + " !== " + expectedReusedElements ) ;
5353 }
5454
5555 return incrementalNewTree ;
@@ -60,29 +60,13 @@ module ts {
6060 return ;
6161 }
6262
63- if ( ! node1 || ! node2 ) {
64- throw new Error ( "!node1 || !node2" ) ;
65- }
66-
67- if ( node1 . pos !== node2 . pos ) {
68- throw new Error ( "node1.pos !== node2.pos" ) ;
69- }
70-
71- if ( node1 . end !== node2 . end ) {
72- throw new Error ( "node1.end !== node2.end" ) ;
73- }
74-
75- if ( node1 . kind !== node2 . kind ) {
76- throw new Error ( "node1.kind !== node2.kind" ) ;
77- }
78-
79- if ( node1 . flags !== node2 . flags ) {
80- throw new Error ( "node1.flags !== node2.flags" ) ;
81- }
82-
83- if ( node1 . parserContextFlags !== node2 . parserContextFlags ) {
84- throw new Error ( "node1.parserContextFlags !== node2.parserContextFlags" ) ;
85- }
63+ assert ( node1 , "node1" ) ;
64+ assert ( node2 , "node2" ) ;
65+ assert . equal ( node1 . pos , node2 . pos , "node1.pos !== node2.pos" ) ;
66+ assert . equal ( node1 . end , node2 . end , "node1.end !== node2.end" ) ;
67+ assert . equal ( node1 . kind , node2 . kind , "node1.kind !== node2.kind" ) ;
68+ assert . equal ( node1 . flags , node2 . flags , "node1.flags !== node2.flags" ) ;
69+ assert . equal ( node1 . parserContextFlags , node2 . parserContextFlags , "node1.parserContextFlags !== node2.parserContextFlags" ) ;
8670
8771 forEachChild ( node1 ,
8872 child1 => {
@@ -104,21 +88,11 @@ module ts {
10488 return ;
10589 }
10690
107- if ( ! array1 || ! array2 ) {
108- throw new Error ( "!array1 || !array2" ) ;
109- }
110-
111- if ( array1 . pos !== array2 . pos ) {
112- throw new Error ( "array1.pos !== array2.pos" ) ;
113- }
114-
115- if ( array1 . end !== array2 . end ) {
116- throw new Error ( "array1.end !== array2.end" ) ;
117- }
118-
119- if ( array1 . length !== array2 . length ) {
120- throw new Error ( "array1.length !== array2.length" ) ;
121- }
91+ assert ( array1 , "array1" ) ;
92+ assert ( array2 , "array2" ) ;
93+ assert . equal ( array1 . pos , array2 . pos , "array1.pos !== array2.pos" ) ;
94+ assert . equal ( array1 . end , array2 . end , "array1.end !== array2.end" ) ;
95+ assert . equal ( array1 . length , array2 . length , "array1.length !== array2.length" ) ;
12296
12397 for ( var i = 0 , n = array1 . length ; i < n ; i ++ ) {
12498 assertStructuralEquals ( array1 [ i ] , array2 [ i ] ) ;
0 commit comments