Dart(对象)中有“CheckSum”之类的东西吗?

时间:2013-01-26 09:03:39

标签: dart checksum

出于测试目的,我试图设计一种方法来验证统计测试的结果在版本,平台等方面是否相同。在我们的对象集合中,有许多内容包括int,nums,date,Strings等。

最后,我想'知道'整个实例化对象集合总和为相同的值(只需添加所有内部属性的checkSum)。

我可以为每个内部值编写低级代码以返回checkSum,但我想也许这样的东西已经存在。

谢谢!

_swarmii

1 个答案:

答案 0 :(得分:2)

听起来你应该使用serialization库(install via Pub)。

这是一个让你入门的简单例子:

import 'dart:io';
import 'package:serialization/serialization.dart';

class Address {
  String street;
  int number;
}

main() {
  var address = new Address()
    ..number = 5
    ..street = 'Luumut';

  var serialization = new Serialization()
    ..addRuleFor(address);

  Map output = serialization.write(address, new SimpleJsonFormat());

  print(output);
}

然后,根据您想要做的事情,我确信您可以为您的目的微调代码。