public void Array3_IndexOfArray3Item_FunctionIsCorrectly() { var val = RandomHelper.RandomValue <_spacingValuesClass>(); val.D = new Dictionary <string, string>() { { "_1", "1" }, { "_2", "2" } }; var buf = BssomSerializer.Serialize(val, BssomSerializerOptions.IntKeyCompositedResolverOption); var bsfm = new BssomFieldMarshaller(buf); bsfm.ReadValue <Int32>(bsfm.IndexOfArray3Item(0)).Is(val.A); bsfm.ReadValue <object>(bsfm.IndexOfArray3Item(1)).Is(null); bsfm.ReadValue <object>(bsfm.IndexOfArray3Item(2)).Is(null); bsfm.ReadValue <Int32>(bsfm.IndexOfArray3Item(3)).Is(val.B); bsfm.ReadValue <object>(bsfm.IndexOfArray3Item(4)).Is(null); bsfm.ReadValue <Int32>(bsfm.IndexOfArray3Item(5)).Is(val.C); }