KingNET.WebUI/Scripts/linqjs/test/arrayEnumerable.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/// <reference path="testrunner.htm"/>
module("ArrayEnumerable");
var arraySequence = Enumerable.From([1, 10, 100, 1000, 10000]);
var emptySequence = Enumerable.From([]);
test("Any", function ()
{
ok(arraySequence.Any());
ok(!emptySequence.Any());
ok(arraySequence.Any("$==100"));
ok(!emptySequence.Any("$==2"));
});
test("Count", function ()
{
equal(arraySequence.Count(), 5);
equal(emptySequence.Count(), 0);
equal(arraySequence.Count("$<=100"), 3);
equal(emptySequence.Count("$<=100"), 0);
});
test("ElementAt", function ()
{
equal(arraySequence.ElementAt(3), 1000);
try
{
arraySequence.ElementAt(-1);
ok(false);
}
catch (e) { ok(true, "okay"); }
try
{
arraySequence.ElementAt(100);
ok(false);
}
catch (e) { ok(true); }
});
test("ElementAtOrDefault", function ()
{
equal(arraySequence.ElementAtOrDefault(4), 10000);
equal(arraySequence.ElementAtOrDefault(-1, -100), -100);
equal(arraySequence.ElementAtOrDefault(5, -100), -100);
});
test("First", function ()
{
equal(arraySequence.First(), 1);
equal(arraySequence.First("$>=100"), 100);
try
{
arraySequence.First("$==-1");
ok(false);
}
catch (e) { ok(true); }
后面还有 91 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。