问题标签 [sanity-check]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
172 浏览

c++ - C ++的健全性测试生成器列表?

我发现只有

http://ispras.linux-foundation.org/index.php/API_Sanity_Autotest

因为它在维基百科上列出。是否还有其他适用于 C++ 的 Sanity 套件?

0 投票
3 回答
666 浏览

c# - C#:减少健全性检查中的线路噪音

可能重复:
“如果对象为空,则为空,如果对象不为空,则为 object.member”的快捷方式

我希望有一种方法可以在 C# 中简化这种类型的测试:

支持这一点的一个可能特性是支持新变量声明的 if 语句,例如

此处的收益可能并不明显,因为在此示例中建议的解决方案实际上更长。但如果名字更长,它真的会得到回报。

有没有更好的方法来做到这一点?像这样的建议是否有可能真正成为该语言的未来版本(请致电 Eric Lippert,进来)?

0 投票
3 回答
1454 浏览

django - 加载 Django 固定装置时未调用 model.save()?

我正在覆盖我的 Django 模型 save() 方法,因此我可以对对象进行一些额外的健全性检查。(save() 是正确的地方吗?)

我的 fixtures/initial_fixtures.yaml 对象似乎没有调用它们的 save() 方法。我怎样才能对我的固定装置进行健全性检查?

0 投票
2 回答
5201 浏览

python - 设计健全性检查

我有一个基于 GUI 的项目。我想把它放到代码本身和 GUI 部分。

这是我的代码 Main.py::

现在,在 GUI 部分,我只是在 try-except 块中调用该函数:

在当前设计中,检查在第一个警告/异常时停止。当然,异常应该停止代码,但警告应该只向用户显示一条消息,然后继续。我怎么能这样设计呢?

0 投票
2 回答
8783 浏览

arrays - 如何让 VBA 子例程调用将数组传递给子例程中的另一个函数的函数

我试图让我的 VBA 子例程运行一个创建数组的函数,然后将该数组传递给另一个函数,该函数进一步处理这些数组项。我制作了一个非常简单的示例,其功能与我的实际代码完全相同。如下:

只是这两个函数和调用这两个函数的子程序。编译器拒绝编译我的代码并向我解释:

编译错误:

类型不匹配:需要数组或用户定义类型

我只能说一切都是相同的数据类型,传递的参数确实是一个数组。以防万一您想知道,是的,我尝试过使用已分配数据的数组。

我知道我在 VBA 语法中缺少一些微妙的东西,但我还没有看到这样的例子。任何见解将不胜感激。

0 投票
1 回答
243 浏览

javascript - 在 JavaScript 中从高位和低位 32 位部分创建 64 位整数时如何防止值过大?

因此 JavaScript 整数是 64 位浮点值,因此可以精确地支持从 -2 53到 +2 53(-9,007,199,254,740,992 到 +9,007,199,254,740,992)的值。

您可以在我们非常有趣的主题中阅读所有相关信息:什么是 JavaScript 的 Max Int?Number 可以达到的最高 Integer 值是多少而不会丢失精度?

在我的项目中,我需要 64 位偏移到非常大的文件中。我可以通过组合一对高低 32 位值来制作这些。我不需要完整的 64 位范围,所以 JavaScript 的限制很好。

但我不知道该怎么做是如何健全地检查给定的一对 32 位值不会导致超出 JavaScript 范围的数字。

我怎么能检查这个?我认为对于超出此范围的数字可能是最棘手的。

0 投票
1 回答
233 浏览

ios - 健全性检查:设计可在 iOS 和 OSX 中使用的视图的架构?

我正在构建一个应用程序,我想在 iOS 和 OSX 中重用 99% 的代码。只是要求进行健全性检查。

(编辑)关于我的项目的更多信息可能会影响一些响应:我的应用程序涉及一个可定制的演示文稿,主要用于 iOS 设备。OSX 组件实际上是可定制呈现的设计器 - 一种指定要在选定的 iOS 设备上呈现的内容的方法。也就是说,OSX 应用程序将是一个完全正常的 OSX 应用程序,它允许用户为 iOS 设备选择、配置和定位一些元素 - 并显示该演示文稿的预览。当然,我希望预览尽可能类似于 iOS 渲染(而不实际调用 iOS 模拟器,我不希望它在所有 OSX 设备上都可用)。因此,我将演示文稿设计为一个视图,应该在 OSX 和 iOS 上尽可能以几乎相同的方式呈现。

为此,我从 iOS 中开始使用一些简单的视图绘图内容,现在我正在重新配置代码以便可以将其移植到 OSX。到目前为止,我的策略是将所有对 UIView / UIWindow / UIFont / UIColor 等的引用替换为 _View / _Window / _Font / _Color 等。对于 iOS 版本,我将包含一个名为 Wrapper.h 的文件,如下所示:

...使用基于 NS 的 OSX 定义(NSWindows 等)我知道一些细节会改变(比如视图中的 Y 坐标),但我可以处理。

我认为我不能像这样映射的唯一组件是手势识别器,因为 OSX 没有等效组件。我打算让它们成为在 iOS 包装器中实现的通用调用,并在 OSX 包装器中存根,因为我真的不需要 OSX 中的点击事件。

好主意?馊主意?有没有更好的方法来解决这个问题?谢谢...

0 投票
1 回答
496 浏览

r - R中的随机人口统计数据框健全性检查

我正在尝试制作一个包含人口统计信息的样本数据框。我想确保生成的每一行数据都是合乎逻辑的。具体来说,没有一行表示 22 岁以下同时拥有博士学位的人。如何让数据框对此进行逻辑检查?下面是我目前正在使用的代码。变量“a”是要输出的行数,“b”是年龄中位数,“d”是 NA 的概率。

系统:Mac OS 10.8.2,RStudio:v0.97.312

0 投票
1 回答
2134 浏览

serialization - CamelCasePropertyNamesContractResolver 做了多少骆驼案?

像这样使用 JSON.Net:

JSON.Net 做了多少骆驼案?

它只是从单词的开头开始的小写字母吗?

例子:

  • somePropertyId -> somePropertyId
  • somePropertyID -> somePropertyID
  • SOMEPropertyID -> somePropertyID
  • SOMEPROPERTYID -> somepropertyid
0 投票
2 回答
1153 浏览

java - Java 不变异常

我有一个项目,其中某些数据具有不能使用语言结构强制执行的不变量,但我打算编写我的代码以便维护它们。如果它们由于某种原因被破坏,则意味着我的代码有问题。我有一些健全性检查代码可以发现这些不变量是否已被破坏,但我不确定响应这种情况的规范 Java 方法是什么——我应该抛出一些标准异常吗?使用断言?

请注意,这是某个值设置不正确的问题。错误本身不是在健全性检查时发生的,而是在过去发生的,健全性检查现在才发现它(即,健全性检查本身正在运行并不坏,只是糟糕的是检查失败)。

谢谢!