from pina.model.layers import ResidualBlock import torch def test_constructor(): res_block = ResidualBlock(input_dim=10, output_dim=3, hidden_dim=4) res_block = ResidualBlock(input_dim=10, output_dim=3, hidden_dim=4, spectral_norm=True) def test_forward(): res_block = ResidualBlock(input_dim=10, output_dim=3, hidden_dim=4) x = torch.rand(size=(80, 10)) y = res_block(x) assert y.shape[1]==3 assert y.shape[0]==x.shape[0]