41
41
42
42
ТестовыйНабор = Новый Соответствие();
43
43
ТестовыйНабор[0 ] = "0 ns" ;
44
- ТестовыйНабор[10 ] = "10 ns" ;
45
- ТестовыйНабор[100 ] = "100 ns" ;
46
- ТестовыйНабор[1000 ] = "1 us" ;
47
- ТестовыйНабор[10000 ] = "10 us" ;
48
- ТестовыйНабор[100000 ] = "100 us" ;
49
- ТестовыйНабор[1000000 ] = "1 ms" ;
50
- ТестовыйНабор[10000000 ] = "10 ms" ;
51
- ТестовыйНабор[100000000 ] = "100 ms" ;
52
- ТестовыйНабор[1000000000 ] = "1 s" ;
53
- ТестовыйНабор[10000000000 ] = "10 s" ;
54
- ТестовыйНабор[60000000000 ] = "60 s" ;
55
- ТестовыйНабор[600000000000 ] = "600 s" ;
44
+ ТестовыйНабор[10 ] = "10.0 ns" ;
45
+ ТестовыйНабор[100 ] = "100.0 ns" ;
46
+ ТестовыйНабор[1000 ] = "1.0 us" ;
47
+ ТестовыйНабор[10000 ] = "10.0 us" ;
48
+ ТестовыйНабор[100000 ] = "100.0 us" ;
49
+ ТестовыйНабор[1000000 ] = "1.0 ms" ;
50
+ ТестовыйНабор[10000000 ] = "10.0 ms" ;
51
+ ТестовыйНабор[100000000 ] = "100.0 ms" ;
52
+ ТестовыйНабор[1000000000 ] = "1.0 s" ;
53
+ ТестовыйНабор[10000000000 ] = "10.0 s" ;
54
+ ТестовыйНабор[60000000000 ] = "60.0 s" ;
55
+ ТестовыйНабор[600000000000 ] = "600.0 s" ;
56
56
57
57
Для Каждого Строка Из ТестовыйНабор Цикл
58
58
68
68
69
69
КонецЦикла ;
70
70
71
+ КонецПроцедуры
72
+
73
+ &Тест
74
+ Процедура Тест_ПредставлениеЧислаСекунды () Экспорт
75
+
76
+ ЕдиницаИзмерения = ЕдиницыИзмеренийБенчмарков.Наносекунда;
77
+
78
+ ТестовыйНабор = Новый Соответствие();
79
+ ТестовыйНабор[0 ] = "0" ;
80
+ ТестовыйНабор[1 ] = "1.0" ;
81
+
82
+ ТестовыйНабор[0.1 ] = "0.1" ;
83
+ ТестовыйНабор[0.12 ] = "0.12" ;
84
+ ТестовыйНабор[0.123 ] = "0.123" ;
85
+ ТестовыйНабор[0.1234 ] = "0.123" ;
86
+
87
+ ТестовыйНабор[0.01 ] = "0.01" ;
88
+ ТестовыйНабор[0.012 ] = "0.012" ;
89
+ ТестовыйНабор[0.0123 ] = "0.0123" ;
90
+ ТестовыйНабор[0.01234 ] = "0.0123" ;
91
+
92
+ ТестовыйНабор[0.001 ] = "0.001" ;
93
+ ТестовыйНабор[0.0012 ] = "0.0012" ;
94
+ ТестовыйНабор[0.00123 ] = "0.0012" ;
95
+
96
+ ТестовыйНабор[1.1 ] = "1.1" ;
97
+ ТестовыйНабор[1.12 ] = "1.12" ;
98
+ ТестовыйНабор[1.123 ] = "1.123" ;
99
+ ТестовыйНабор[1.1234 ] = "1.123" ;
100
+
101
+ ТестовыйНабор[10.1 ] = "10.1" ;
102
+ ТестовыйНабор[10.12 ] = "10.12" ;
103
+ ТестовыйНабор[10.123 ] = "10.12" ;
104
+
105
+ ТестовыйНабор[100.1 ] = "100.1" ;
106
+ ТестовыйНабор[100.12 ] = "100.1" ;
107
+
108
+ ТестовыйНабор[1000.1 ] = "1,000.1" ;
109
+ ТестовыйНабор[1000.12 ] = "1,000.1" ;
110
+
111
+ Для Каждого Строка Из ТестовыйНабор Цикл
112
+
113
+ Число = Строка.Ключ;
114
+ Представление = Строка.Значение;
115
+
116
+ Результат = ПредставленияПоказателейБенчмарков.ПредставлениеЧисла(Число, ЕдиницаИзмерения);
117
+ РезультатСМинусом = ПредставленияПоказателейБенчмарков.ПредставлениеЧисла(- Число, ЕдиницаИзмерения);
118
+
119
+ Ожидаем.Что(Результат).Равно(Представление);
120
+
121
+ Если Число <> 0 Тогда
122
+ Ожидаем.Что(РезультатСМинусом).Равно("-" + Представление);
123
+ КонецЕсли ;
124
+
125
+ КонецЦикла ;
126
+
71
127
КонецПроцедуры
0 commit comments