code: def test_max(model_test, data):
      "Test that argmax score is the same as max"
      gen = Gen(model_test, data, MaxSemiring)
      score = gen.struct.sum(gen.vals)
      marginals = gen.struct.marginals(gen.vals)
      assert torch.isclose(
          score, gen.struct.score(gen.vals, marginals)
      ).all()
  
imports: from torch_struct import CKY, CKY_CRF, DepTree, LinearChain, SemiMarkov, Alignment, deptree_nonproj, deptree_part
  from torch_struct import LogSemiring, CheckpointSemiring, CheckpointShardSemiring, KMaxSemiring, SparseMaxSemiring, MaxSemiring, StdSemiring, EntropySemiring
  from .extensions import LinearChainTest, SemiMarkovTest, DepTreeTest, CKYTest, CKY_CRFTest, test_lookup
  import torch
  from hypothesis import given
  from hypothesis.strategies import integers, data, sampled_from
  import pytest
  from hypothesis import settings
label_desc: Use image node_id 7 for calling a global function with example usage: test_max(model_test, data) without return types