initial commits
							parent
							
								
									14aedb7cb3
								
							
						
					
					
						commit
						4cbf90036d
					
				|  | @ -72,6 +72,72 @@ func TestNullable_WhenNothing(t *testing.T) { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| func TestNullable_WhenNull_something(t *testing.T) { | ||||
| 
 | ||||
| 
 | ||||
| 	tests := []struct{ | ||||
| 		Nullable interface{WhenNothing(func())} | ||||
| 	}{ | ||||
| 		{ | ||||
| 			Nullable: nul.Null[string](), | ||||
| 		}, | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		{ | ||||
| 			Nullable: nul.Null[int](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[int8](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[int16](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[int32](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[int64](), | ||||
| 		}, | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 		{ | ||||
| 			Nullable: nul.Null[uint](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[uint8](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[uint16](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[uint32](), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Nullable: nul.Null[uint64](), | ||||
| 		}, | ||||
| 	} | ||||
| 
 | ||||
| 	for testNumber, test := range tests { | ||||
| 
 | ||||
| 		var worked bool = false | ||||
| 
 | ||||
| 		test.Nullable.WhenNothing(func(){ | ||||
| 
 | ||||
| 			worked = true | ||||
| 		}) | ||||
| 
 | ||||
| 		if worked { | ||||
| 			t.Errorf("For test #%d, the call to the method worked, but it should not have.", testNumber) | ||||
| 			t.Logf("WORKED: %t", worked) | ||||
| 			t.Logf("NULLABLE: (%T) %#v", test.Nullable, test.Nullable) | ||||
| 	//////////////// CONTINUE
 | ||||
| 			continue | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func TestNullable_WhenNothing_something(t *testing.T) { | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue