public void ConvLayerStorageTest() { var doc = new XmlDocument(); var layer = new ConvLayer(3, 2, 1, 1); layer.SetFilters(new TensorOld( new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, 3, 1, 2, 2)); layer.SetBias(new TensorOld(new double[] { 1, 2, 3 })); var el = XmlStorage.SaveToEl(doc, layer); var test = XmlStorage.LoadFromNode <ConvLayer>(el); Assert.True(test is ConvLayer); Assert.Equal(layer.PaddingValue, test.PaddingValue); Assert.Equal(layer.FilterRows, test.FilterRows); Assert.Equal(layer.FilterColumns, test.FilterColumns); Assert.Equal(layer.RowStride, test.RowStride); Assert.Equal(layer.ColumnStride, test.ColumnStride); Assert.Equal(layer.Filters, test.Filters); Assert.Equal(layer.Bias, test.Bias); }