remove ExampleLRU test
This commit is contained in:
		
							parent
							
								
									0305e0d63e
								
							
						
					
					
						commit
						4ee59e1d87
					
				| @ -520,38 +520,6 @@ func TestLRURemoveOldest(t *testing.T) { | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func ExampleLRU() { | ||||
| 	// make cache with 10ms TTL and 5 max keys
 | ||||
| 	cache := lru.NewLRU[string, string](5, nil, time.Millisecond*10) | ||||
| 
 | ||||
| 	// set value under key1.
 | ||||
| 	cache.Add("key1", "val1") | ||||
| 
 | ||||
| 	// get value under key1
 | ||||
| 	r, ok := cache.Get("key1") | ||||
| 
 | ||||
| 	// check for OK value
 | ||||
| 	if ok { | ||||
| 		fmt.Printf("value before expiration is found: %v, value: %q\n", ok, r) | ||||
| 	} | ||||
| 
 | ||||
| 	// wait for cache to expire
 | ||||
| 	time.Sleep(time.Millisecond * 100) | ||||
| 
 | ||||
| 	// get value under key1 after key expiration
 | ||||
| 	r, ok = cache.Get("key1") | ||||
| 	fmt.Printf("value after expiration is found: %v, value: %q\n", ok, r) | ||||
| 
 | ||||
| 	// set value under key2, would evict old entry because it is already expired.
 | ||||
| 	cache.Add("key2", "val2") | ||||
| 
 | ||||
| 	fmt.Printf("Cache len: %d\n", cache.Len()) | ||||
| 	// Output:
 | ||||
| 	// value before expiration is found: true, value: "val1"
 | ||||
| 	// value after expiration is found: false, value: ""
 | ||||
| 	// Cache len: 1
 | ||||
| } | ||||
| 
 | ||||
| func getRand(tb testing.TB) int64 { | ||||
| 	out, err := rand.Int(rand.Reader, big.NewInt(math.MaxInt64)) | ||||
| 	if err != nil { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jinzhu
						Jinzhu