问题列表 - 第10724页

如何在单元测试中检查是否使用期望参数调用了私有方法?

我正在编写一个类似于跟随使用nunit和Rhino mock的类.

Class MyClass
{
  private void M()
  {
    N("Hi");
  }

  private void N(string text)
  {
    ........ do something
  }
}
Run Code Online (Sandbox Code Playgroud)

对于方法MI的单元测试,想要检查是否使用参数"Hi"调用方法N. 我该怎么做?

c# unit-testing

3
推荐指数
1
解决办法
3349
查看次数

在Lex/Flex中启动状态

我正在使用Flex和Bison作为解析器生成器,但是我的扫描器中的启动状态有问题.

我正在使用独占规则来处理评论,但这个语法似乎与引用的标记不匹配:

%x COMMENT

//                    { BEGIN(COMMENT); }
<COMMENT>[^\n]        ;
<COMMENT>\n           { BEGIN(INITIAL); }

"=="                  { return EQUALEQUAL; }

.                     ;
Run Code Online (Sandbox Code Playgroud)

在这个简单的例子中:

// a == b
Run Code Online (Sandbox Code Playgroud)

除非我包含此规则,否则不完全匹配评论:

<COMMENT>"=="             ;
Run Code Online (Sandbox Code Playgroud)

如何在不必将所有这些令牌添加到我的独家规则中的情况下解决这个问题?

parsing lex bison lexical-analysis flex-lexer

6
推荐指数
1
解决办法
1万
查看次数

SubSonic 3和Linq参数化查询

我们目前正在使用SubSonic 3.0.0.2并使用Linq来玩它,我们注意到底层SQL没有参数化.

我知道查询工具是,我们可以使用它但我很好奇是否可以使用Linq参数化?

我错过了什么吗?或者这还没有在SubSonic中实现.

干杯托尼

linq parameterized subsonic3

4
推荐指数
1
解决办法
486
查看次数

德尔福的抽象

如果我有子类,子类继承父类的所有方法,但是如何使用父类中子类的函数?抽象是什么?我该如何完成它?

我的代码:

type
cParent = class(TObject)
private
  function ParentFunction:byte;
  function ChildFunction:byte;virtual;abstract;
end;

type
cChild = class(cParent)
private function ChildFunction:byte;override;
end;

function cChild.ChildFunction:byte;
begin
  Exit(20);
end;

function cParent.ParentFunction:byte;
begin
  Exit(10);
end;

var
c:cParent;

begin
  c:= cParent.Create;
  WriteLn(c.ChildFunction);
  Readln;
end.
Run Code Online (Sandbox Code Playgroud)

它编译文件,但我得到抽象异常.

delphi class

1
推荐指数
1
解决办法
514
查看次数

如何将BINARY文件转换/操作为ASCII文件?

我正在寻找一种方法将TEXT字符从4byte BINARY文件转换为数组或TEXT文件,

让我们说我的输入文件是:

00000000  2e 00 00 00 01 00 00 00  02 00 00 00 03 00 00 00  |................|
00000010  04 00 00 00 05 00 00 00  06 00 00 00 07 00 00 00  |................|
00000020  08 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000070  00 00 00 …
Run Code Online (Sandbox Code Playgroud)

perl

0
推荐指数
1
解决办法
4557
查看次数

枚举BitArray会导致大量的装箱/拆箱吗?

System.BitArray仅实现非通用IEnumerable,它返回IEnumerator.Current属性的Object.是否通过BitArray运行foreach - 例如

foreach (bool b in bitArray)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

框和unbox每个位值?

看看反射器中的bitarray枚举器,看起来它在每次调用MoveNext()时都会有一个新的位掩码而不是更聪明的东西.是否有更有效的方法来枚举BitArray,或者替换具有相同存储特性的BitArray?(List <bool> etc每个bool使用一个字节,而不是一个比特,因此使用8x的空间)

.net performance ienumerable bitarray

3
推荐指数
1
解决办法
480
查看次数

开源.Net维基?

谁能推荐我一个很好的开源.Net的wiki项目?成功部署和用户体验更好,并有一个良好的社区支持.:-)

谢谢!

问候,乔治

.net c# wiki open-source

5
推荐指数
1
解决办法
8212
查看次数

Jython还是JRuby?

这是一个高级概念性问题.我有两个单独的代码库,用于相同的目的,一个用Python构建,另一个用Ruby构建.我需要开发一些可以在JVM上运行的东西.所以我有两个选择:将Python代码转换为Jython或将Ruby转换为JRuby.由于我不知道他们中的任何一个,我想知道是否有人可以给我一些指导.喜欢哪一个运行得更快,或者更重要的是哪一个有可用于轻松进行代码迁移的工具(.pyc到.jar文件)?

ruby python jython jruby

4
推荐指数
1
解决办法
5329
查看次数

检查对象是否是C#中的数字

我想检查的对象是一个数字,这样.ToString()会导致包含数字和字符串+,-,.

是否可以通过简单的类型检查.net(如:)if (p is Number)

或者我应该转换为字符串,然后尝试解析加倍?

更新:澄清我的对象是int,uint,float,double等等它不是一个字符串.我正在尝试创建一个将任何对象序列化为xml的函数,如下所示:

<string>content</string>
Run Code Online (Sandbox Code Playgroud)

要么

<numeric>123.3</numeric>
Run Code Online (Sandbox Code Playgroud)

或提出例外.

.net c# serialization xml-serialization

82
推荐指数
6
解决办法
11万
查看次数

检测系统时钟是否改变?

我正在研究一个Java项目的概念,该项目可以检测计算机时钟何时被更改.想法是在计算机时钟上记录日期和时间并将其存储在文件中.然后,我希望能够在其上运行规则,如果时钟已更改,则显示消息.我也在考虑合并诸如"允许不超过5分钟的更改"等规则.这是为了方便将时间改变为奇数分钟.

我还需要结合时钟所做的更改.例如,在一年中的某些时间(英国时间)前进一小时或后退一小时.

我不确定是否已经有一个Java系统可以实现这一点,但我确实不知道从哪里开始.

java

5
推荐指数
1
解决办法
4533
查看次数