data-section #3
@ -6,6 +6,12 @@ import "testing"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func checkTree (modulePath string, correct string, test *testing.T) {
 | 
					func checkTree (modulePath string, correct string, test *testing.T) {
 | 
				
			||||||
	tree, err := Parse(modulePath)
 | 
						tree, err := Parse(modulePath)
 | 
				
			||||||
 | 
						treeString := tree.ToString(0)
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						test.Log("CORRECT TREE:")
 | 
				
			||||||
 | 
						test.Log(correct)
 | 
				
			||||||
 | 
						test.Log("WHAT WAS PARSED:")
 | 
				
			||||||
 | 
						test.Log(treeString)
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	if err != io.EOF && err != nil {
 | 
						if err != io.EOF && err != nil {
 | 
				
			||||||
		test.Log("returned error:")
 | 
							test.Log("returned error:")
 | 
				
			||||||
@ -14,13 +20,8 @@ func checkTree (modulePath string, correct string, test *testing.T) {
 | 
				
			|||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	treeString := tree.ToString(0)
 | 
					 | 
				
			||||||
	if treeString != correct {
 | 
						if treeString != correct {
 | 
				
			||||||
		test.Log("trees not equal!")
 | 
							test.Log("trees not equal!")
 | 
				
			||||||
		test.Log("CORRECT TREE:")
 | 
					 | 
				
			||||||
		test.Log(correct)
 | 
					 | 
				
			||||||
		test.Log("WHAT WAS PARSED:")
 | 
					 | 
				
			||||||
		test.Log(treeString)
 | 
					 | 
				
			||||||
		test.Fail()
 | 
							test.Fail()
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@ -42,7 +43,9 @@ func TestData (test *testing.T) {
 | 
				
			|||||||
`:arf
 | 
					`:arf
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
data wr integer:Int 3202
 | 
					data wr integer:Int 3202
 | 
				
			||||||
data wr integerPointer:{Int}
 | 
					data wr mutInteger:Int:mut 3202
 | 
				
			||||||
 | 
					data wr integerPointer:{Int} [& integer]
 | 
				
			||||||
 | 
					data wr mutIntegerPointer:{Int}:mut [& integer]
 | 
				
			||||||
data wr integerArray16:{Int 16}
 | 
					data wr integerArray16:{Int 16}
 | 
				
			||||||
data wr integerArrayVariable:{Int ...}
 | 
					data wr integerArrayVariable:{Int ...}
 | 
				
			||||||
data wr integerArrayInitialized:{Int 16}
 | 
					data wr integerArrayInitialized:{Int 16}
 | 
				
			||||||
 | 
				
			|||||||
@ -3,8 +3,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
data wr integer:Int 3202
 | 
					data wr integer:Int 3202
 | 
				
			||||||
 | 
					
 | 
				
			||||||
data wr integerPointer:{Int}
 | 
					data wr mutInteger:Int:mut 3202
 | 
				
			||||||
# TODO: data wr integerPointer:{Int} [& integer]
 | 
					
 | 
				
			||||||
 | 
					data wr integerPointer:{Int} [& integer]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					data wr mutIntegerPointer:{Int}:mut [& integer]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
data wr integerArray16:{Int 16}
 | 
					data wr integerArray16:{Int 16}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user