test(virtualScroll): fix virtual scroll unit test

This commit is contained in:
Adam Bradley
2016-05-17 07:46:58 -05:00
parent 55ec80a479
commit 8b09733124
2 changed files with 14 additions and 16 deletions

View File

@ -278,23 +278,21 @@ export function parseTemplate(template: string): string[] {
let words = template.split(' ').filter(w => w.length > 0);
words.forEach((word, i) => {
if (word.length) {
FORMAT_KEYS.forEach(format => {
if (word === format.f) {
if (word === FORMAT_A || word === FORMAT_a) {
// this format is an am/pm format, so it's an "a" or "A"
if ((formats.indexOf(FORMAT_h) < 0 && formats.indexOf(FORMAT_hh) < 0) ||
(words[i - 1] !== FORMAT_m && words[i - 1] !== FORMAT_mm)) {
// template does not already have a 12-hour format
// or this am/pm format doesn't have a minute format immediately before it
// so do not treat this word "a" or "A" as an am/pm format
return;
}
FORMAT_KEYS.forEach(format => {
if (word === format.f) {
if (word === FORMAT_A || word === FORMAT_a) {
// this format is an am/pm format, so it's an "a" or "A"
if ((formats.indexOf(FORMAT_h) < 0 && formats.indexOf(FORMAT_hh) < 0) ||
(words[i - 1] !== FORMAT_m && words[i - 1] !== FORMAT_mm)) {
// template does not already have a 12-hour format
// or this am/pm format doesn't have a minute format immediately before it
// so do not treat this word "a" or "A" as an am/pm format
return;
}
formats.push(word);
}
});
}
formats.push(word);
}
});
});
return formats;