code: def test__init__temperature(self) -> None:
      MSNLoss(temperature=1.0)
      with self.assertRaises(ValueError):
          MSNLoss(temperature=0.0)
      with self.assertRaises(ValueError):
          MSNLoss(temperature=-1.0)
  
imports: import unittest
  from unittest import TestCase
  import pytest
  import torch
  import torch.nn.functional
  from pytest_mock import MockerFixture
  from torch import distributed
  from torch import nn
  from torch.optim import SGD
  from lightly.loss import msn_loss
  from lightly.loss.msn_loss import MSNLoss
  from lightly.models.modules.heads import MSNProjectionHead
label_desc: Use image node_id 1 for calling the TestMSNLossUnitTest obj's underlying member method code with example usage: obj.test__init__temperature() without return types