You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							45 lines
						
					
					
						
							874 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							45 lines
						
					
					
						
							874 B
						
					
					
				| package needle | |
| 
 | |
| import "testing" | |
| 
 | |
| func TestNewVolumeId(t *testing.T) { | |
| 	if _, err := NewVolumeId("1"); err != nil { | |
| 		t.Error(err) | |
| 	} | |
| 
 | |
| 	if _, err := NewVolumeId("a"); err != nil { | |
| 		t.Logf("a is not legal volume id, %v", err) | |
| 	} | |
| } | |
| 
 | |
| func TestVolumeId_String(t *testing.T) { | |
| 	if str := VolumeId(10).String(); str != "10" { | |
| 		t.Errorf("to string failed") | |
| 	} | |
| 
 | |
| 	vid := VolumeId(11) | |
| 	if str := vid.String(); str != "11" { | |
| 		t.Errorf("to string failed") | |
| 	} | |
| 
 | |
| 	pvid := &vid | |
| 	if str := pvid.String(); str != "11" { | |
| 		t.Errorf("to string failed") | |
| 	} | |
| } | |
| 
 | |
| func TestVolumeId_Next(t *testing.T) { | |
| 	if vid := VolumeId(10).Next(); vid != VolumeId(11) { | |
| 		t.Errorf("get next volume id failed") | |
| 	} | |
| 
 | |
| 	vid := VolumeId(11) | |
| 	if new := vid.Next(); new != 12 { | |
| 		t.Errorf("get next volume id failed") | |
| 	} | |
| 
 | |
| 	pvid := &vid | |
| 	if new := pvid.Next(); new != 12 { | |
| 		t.Errorf("get next volume id failed") | |
| 	} | |
| }
 |