| 
									
										
										
										
											2015-04-10 11:55:31 +02:00
										 |  |  | package tests | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"testing" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func TestTransactions(t *testing.T) { | 
					
						
							|  |  |  | 	notWorking := make(map[string]bool, 100) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-15 22:37:16 +02:00
										 |  |  | 	// TODO: all these tests should work! remove them from the array when they work | 
					
						
							| 
									
										
										
										
											2015-04-10 11:55:31 +02:00
										 |  |  | 	snafus := []string{ | 
					
						
							| 
									
										
										
										
											2015-05-07 13:03:22 +02:00
										 |  |  | 		"TransactionWithHihghNonce256", // fails due to testing upper bound of 256 bit nonce | 
					
						
							| 
									
										
										
										
											2015-04-10 12:34:55 +02:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2015-04-10 11:55:31 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	for _, name := range snafus { | 
					
						
							|  |  |  | 		notWorking[name] = true | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	var err error | 
					
						
							|  |  |  | 	err = RunTransactionTests("./files/TransactionTests/ttTransactionTest.json", | 
					
						
							|  |  |  | 		notWorking) | 
					
						
							|  |  |  | 	if err != nil { | 
					
						
							|  |  |  | 		t.Fatal(err) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func TestWrongRLPTransactions(t *testing.T) { | 
					
						
							|  |  |  | 	notWorking := make(map[string]bool, 100) | 
					
						
							|  |  |  | 	var err error | 
					
						
							|  |  |  | 	err = RunTransactionTests("./files/TransactionTests/ttWrongRLPTransaction.json", | 
					
						
							|  |  |  | 		notWorking) | 
					
						
							|  |  |  | 	if err != nil { | 
					
						
							|  |  |  | 		t.Fatal(err) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-04-15 22:37:16 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | func Test10MBtx(t *testing.T) { | 
					
						
							|  |  |  | 	notWorking := make(map[string]bool, 100) | 
					
						
							|  |  |  | 	var err error | 
					
						
							|  |  |  | 	err = RunTransactionTests("./files/TransactionTests/tt10mbDataField.json", | 
					
						
							|  |  |  | 		notWorking) | 
					
						
							|  |  |  | 	if err != nil { | 
					
						
							|  |  |  | 		t.Fatal(err) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } |