22 lines
		
	
	
		
			492 B
		
	
	
	
		
			Gleam
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			492 B
		
	
	
	
		
			Gleam
		
	
	
	
	
	
import dllist
 | 
						|
import startest
 | 
						|
 | 
						|
pub fn main() -> Nil {
 | 
						|
  startest.run(startest.default_config())
 | 
						|
}
 | 
						|
 | 
						|
pub fn is_empty_tests() {
 | 
						|
  startest.describe("is_emtpy", [
 | 
						|
    startest.it("terminated list", fn() {
 | 
						|
      assert dllist.is_empty(dllist.new())
 | 
						|
 | 
						|
      assert !dllist.is_empty(dllist.new() |> dllist.insert(1))
 | 
						|
    }),
 | 
						|
    startest.it("cyclic list", fn() {
 | 
						|
      assert dllist.is_empty(dllist.new_cyclic())
 | 
						|
 | 
						|
      assert !dllist.is_empty(dllist.new_cyclic() |> dllist.insert(1))
 | 
						|
    }),
 | 
						|
  ])
 | 
						|
}
 |