正确模拟以下示例的最佳方法是什么?
问题是在导入时间之后,foo保持对原始未引用的引用bar.
module.js:
export function bar () {
return 'bar';
}
export function foo () {
return `I am foo. bar is ${bar()}`;
}
Run Code Online (Sandbox Code Playgroud)
module.test.js:
import * as module from '../src/module';
describe('module', () => {
let barSpy;
beforeEach(() => {
barSpy = jest.spyOn(
module,
'bar'
).mockImplementation(jest.fn());
});
afterEach(() => {
barSpy.mockRestore();
});
it('foo', () => {
console.log(jest.isMockFunction(module.bar)); // outputs true
module.bar.mockReturnValue('fake bar');
console.log(module.bar()); // outputs 'fake bar';
expect(module.foo()).toEqual('I am foo. bar is fake bar');
/**
* …Run Code Online (Sandbox Code Playgroud) 我无法通过以下代码了解潜在的错误:
class myClass
{
public void print(string mess)
{
Console.WriteLine(mess);
}
}
class myOtherClass
{
public static void print(string mess)
{
Console.WriteLine(mess);
}
}
public static class Test
{
public static void Main()
{
myClass mc = new myClass();
mc.print("hello");
myOtherClass moc = new myOtherClass();
moc.print("vhhhat?");
//This says I can't access static method in non static context, but am I not?
}
}
Run Code Online (Sandbox Code Playgroud)
我无法想到为什么会在非静态类中声明静态方法的原因,那么为什么.NET不会抛出异常错误.
此外,
moc.print("vhhhat?");
Run Code Online (Sandbox Code Playgroud)
这将说我无法在非静态上下文中访问静态方法,但Test和main是静态的,它指的是什么?
我正在使用Bootstrap 4过渡我的旧网站,所以这绝对是一个学习的过程.
我的网站布局工作正常,但我意识到我的左侧垂直导航栏有很多链接.其中许多分组在倒塌的巢穴中.
我认为在我的导航栏顶部添加一个搜索栏会很好,这样我就可以根据在搜索栏中输入的部分字符串来过滤链接.这适用于未隐藏在隐藏div(或class=collapsedboost 4 ul)内的链接.
我很感谢协助修改我的代码以显示过滤结果,其中包含隐藏在折叠ul中的任何链接?
$('.search-filter').on('keyup', function() {
var input = $('.search-filter').val();
var filter = input.toLowerCase();
if (filter.length == 0) { // show all if filter is empty
$('a').each(function() {
$(this).show(); // show links
});
return;
} else {
$('a').removeClass('collapsed');
$('a').each(function() {
$(this).hide(); // hide all links once search is begun
});
$('a:contains("' + filter + '")').each(function() {
$(this).removeClass('collapsed'); // remove bootstrap 4 collapsed class designation
$(this).show(); // show only matched links to search string? …Run Code Online (Sandbox Code Playgroud)我是角度2和4的新手.我想用ngx-bootstrap警报和模态创建自定义通知.我搜索了一些样本.但那些并不简单.我只需要一个简单的蓝图来创建服务,接口和组件的通知.
请任何人用示例代码指导我.
在webforms中创建了一个简单的计算器应用程序.用户在文本字段中输入一个数字,MainContent_numberTb然后单击结果按钮.
在我的解决方案中添加了一个新的"编码UI测试项目".通过添加'5'测试了UI,这一切都很好.现在想将实际结果与预期结果进行比较.
BrowserWindow Browser = BrowserWindow.Launch("http://url");
UITestControl UiInputField = new UITestControl(Browser);
UiInputField.TechnologyName = "Web";
UiInputField.SearchProperties.Add("ControlType", "Edit");
UiInputField.SearchProperties.Add("Id", "MainContent_numberTb");
//Populate input field
Keyboard.SendKeys(UiInputField, "5");
//Results Button
UITestControl ResultsBtn = new UITestControl(Browser);
ResultsBtn.TechnologyName = "Web";
ResultsBtn.SearchProperties.Add("ControlType", "Button");
ResultsBtn.SearchProperties.Add("Id", "MainContent_calBtn");
Mouse.Click(ResultsBtn);
Run Code Online (Sandbox Code Playgroud)
以上所有代码都可以正常工作,尝试访问标签时会出现问题
<asp:Label ID="AllNumLbl_Res" runat="server"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
我在控件类型旁插入什么?它不是编辑,因为编辑是文本字段.那么,什么存储实际结果,所以我可以比较AllNumsTB?
string expectedAllNums = "1, 2, 3, 4, 5";
UITestControl AllNumsTB = new UITestControl(Browser);
AllNumsTB.TechnologyName = "Web";
AllNumsTB.SearchProperties.Add("ControlType", "?????");
AllNumsTB.SearchProperties.Add("Id", "MainContent_AllNumLbl_Res");
if(expectedAllNums != AllNumsTB.??????)
{
Assert.Fail("Wrong Answer");
}
Run Code Online (Sandbox Code Playgroud)
UPDATE
OK所以使用调试器控制台我能够获得标签的值((Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlSpan)new System.Collections.ArrayList.ArrayListDebugView(((System.Collections.CollectionBase)(AllNumsTB.FindMatchingControls()).List).InnerList).Items[0]).DisplayText
但是当我在代码中使用它ArrayListDebugView …
我检查了API并且无法找到我正在寻找的内容,是否可以在屏幕上拖动和重新安排资源?
在这个例子中,我可以拖动并重新排序,从客房A,B,C,D到B,C,A,D的例子吗?
https://fullcalendar.io/js/fullcalendar-scheduler-1.6.2/demos/vertical-resource-view.html
谢谢
有人应该添加"net#"作为标签.我正在尝试通过使用本教程将其转换为卷积神经网络来改进Azure机器学习工作室中的神经网络:
https://gallery.cortanaintelligence.com/Experiment/Neural-Network-Convolution-and-pooling-deep-net-2
我和教程之间的差异是我正在使用35个功能和1个标签进行回归,他们正在使用28x28功能和10个标签进行分类.
我从基本和第二个例子开始,让他们使用:
input Data [35];
hidden H1 [100]
from Data all;
hidden H2 [100]
from H1 all;
output Result [1] linear
from H2 all;
Run Code Online (Sandbox Code Playgroud)
现在转变为卷积我误解了.在这里的教程和文档中:https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-azure-ml-netsharp-reference-guide它没有提到节点元组值的方式计算隐藏层.教程说:
hidden C1 [5, 12, 12]
from Picture convolve {
InputShape = [28, 28];
KernelShape = [ 5, 5];
Stride = [ 2, 2];
MapCount = 5;
}
hidden C2 [50, 4, 4]
from C1 convolve {
InputShape = [ 5, 12, 12];
KernelShape = [ 1, 5, 5];
Stride …Run Code Online (Sandbox Code Playgroud) machine-learning convolution azure-machine-learning-studio net#
我想在甜甜圈饼图中添加一条短信.更具体一点,我想要这样的东西:
我在堆栈溢出中遇到了同样的问题,他们在jquery中使用图表js,因为我是javascript的新手,我感到很困惑.这就是我定义饼图的方式:
<Doughnut
data={sectorsData}
width={250}
height={250}
options={{
legend: {
display: false
},
maintainAspectRatio: false,
responsive: true,
cutoutPercentage: 60
}}
/>
Run Code Online (Sandbox Code Playgroud) 我正在对拖动开始做一些更改,并希望在drop失败时还原它们.我在dragend触发的函数中编写了这个逻辑.这完美的作品在Chrome浏览器,但火狐 "Dragend"事件不被解雇.
谁能告诉我一些关于这种行为的事情?我在ubantu上使用firefox 22.0.
代码如下
$(".view-controller").on("dragover", that.dragOverMain);
$(".view-controller").on("dragenter", that.dragEnterMain);
$(".view-controller").on("dragexit dragleave", that.dragExitMain);
$(".view-controller").on("dragend", that.dragEndMain);
$(".view-controller").on("drop", that.dropMain);
$(".view-controller").children().on("dragstart", function(e) {
that.dragStartChild(e);
});
$(".view-controller").children().on("dragend", function(e) {
that.dragEndMain(e);
});
dragStartChild: function(e) { console.log('dragStartChild'); },
dragEndMain: function(e) { console.log('dragEndMain'); e.preventDefault(); },
dropMain: function(e) { console.log('dropMain'); e.preventDefault(); },
dragExitMain: function(e) { console.log('dragExitMain'); e.preventDefault(); },
dragEnterMain: function(e) { console.log('dragEnterMain'); e.preventDefault(); },
dragOverMain: function(e) { console.log('dragOverMain'); e.preventDefault(); },
Run Code Online (Sandbox Code Playgroud) 我重写了我的问题:
我正在使用Kartick DatePicker来显示日期选择器.在这个日期选择器上,我想使用javascript禁用日期.这是我有的:
<?= DatePicker::widget([
'name' => 'mydate',
'language' => 'fr',
'clientOptions' => [
'autoclose' => true,
'format' => 'dd-M-yyyy'
]
]);?>
Run Code Online (Sandbox Code Playgroud)
随着JS:
$(function(){
$("#w0").datepicker("setDatesDisabled", ['25-08-2017']);
});
Run Code Online (Sandbox Code Playgroud)
我试图将日期的格式更改为2017/08/25或08/25/2017但在任何情况下都不会在日志中显示任何内容.
我也尝试使用kvDatepicker()而不是,datepicker()但这给了我
未捕获的TypeError:$(...).kvDatepicker不是函数
这里有什么问题的任何线索?谢谢.
javascript ×6
jquery ×3
c# ×2
angular ×1
asp.net ×1
azure-machine-learning-studio ×1
convolution ×1
datepicker ×1
filtering ×1
fullcalendar ×1
html5 ×1
jestjs ×1
mocking ×1
net# ×1
pie-chart ×1
reactjs ×1
scope ×1
search ×1
static ×1
testing ×1
yii2 ×1