-
Notifications
You must be signed in to change notification settings - Fork 0
/
SettingSheetTest.gs
60 lines (48 loc) · 2.04 KB
/
SettingSheetTest.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// SettingSheet.gsのテストを全て実行する
function TestSettingSheet() {
TestInputFormIds();
TestInputTemplates();
TestGetTemplate();
TestInputTemplateKeys();
}
// 入力フォームの固定IDを取得する変数のテスト
function TestInputFormIds() {
Logger.log('入力フォームの固定IDを取得する変数のテスト');
Logger.log('入力者:' + InputFormIds.InputUser)
Logger.log(' 日 :' + InputFormIds.Day)
Logger.log('科 目:' + InputFormIds.SubjectName)
Logger.log('金 額:' + InputFormIds.Amount)
Logger.log('備 考:' + InputFormIds.Note)
Logger.log('');
}
// 入力テンプレートの値を取得する変数のテスト
function TestInputTemplates() {
Logger.log('入力テンプレートの値を取得する変数のテスト');
Logger.log('テンプレート');
InputTemplates.VariableCost.map(function(value, index){
Logger.log('ID:' + (index+1) + ', Value:' + value);
});
Logger.log('固定費テンプレート');
InputTemplates.FixedCost.map(function(value, index){
Logger.log('ID:' + (index+1) + ', Value:' + value);
});
Logger.log('');
}
// テンプレート値を取得するメソッドのテスト
function TestGetTemplate(){
Logger.log('テンプレート値を取得するメソッドのテスト');
// 「通常のもの」のテンプレートの値を取得
Logger.log(getTemplate('昼食', InputTemplates.VariableCost));
Logger.log(getTemplate('夕飯', InputTemplates.VariableCost));
Logger.log(getTemplate('スーパー', InputTemplates.VariableCost));
// 「固定費」のテンプレートの値を取得
Logger.log(getTemplate('家賃', InputTemplates.FixedCost));
Logger.log('');
}
// テンプレート値のKeyリスト取得する変数のテスト
function TestInputTemplateKeys(){
Logger.log('テンプレート値のKeyリスト取得する変数のテスト');
Logger.log('通常のもの:' + InputTemplateKeys.VariableCost);
Logger.log('固定費:' + InputTemplateKeys.FixedCost);
Logger.log('');
}