anchor.diff:      [<Test>]
       member _.TestCanConfigure () =
           
  -        // Default reference backend with "GPU" (faked)
  +        // Backup the current config before the test to restore in the end
  +        let configBefore = dsharp.config()
  +
  +        // Default reference backend with CPU
           let device = Device.Default
  -        dsharp.config(device=Device.GPU)
  -        Assert.CheckEqual(Device.GPU, Device.Default)
  +        dsharp.config(device=Device.CPU)
  +        Assert.CheckEqual(Device.CPU, Device.Default)
           dsharp.config(device=device)
   
           // Torch with default backend (CPU)
  
positive.code:         Assert.CheckEqual(Dtype.Float64, Dtype.Default)
          dsharp.config(dtype=dtype)
  
      [<Test>]
      member _.TestBackends () =
          let backends = dsharp.backends() |> List.sort
  
negative.code:     [<Test>]
      member _.TestIsDeviceTypeAvailable () =
          Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CPU))
  
          Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CPU, Backend.Reference))
          Assert.False(dsharp.isDeviceTypeAvailable(DeviceType.CUDA, Backend.Reference))
  
          Assert.True(dsharp.isDeviceTypeAvailable(DeviceType.CPU, Backend.Torch))
  
  