Prism.languages.wolfram = {
// Allow one level of nesting - note: regex taken from applescipt
comment: /\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,
string: {
pattern: /"(?:\\.|[^"\\\r\n])*"/,
greedy: true,
},
keyword:
/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,
context: {
pattern: /\b\w+`+\w*/,
alias: 'class-name',
},
blank: {
pattern: /\b\w+_\b/,
alias: 'regex',
},
'global-variable': {
pattern: /\$\w+/,
alias: 'variable',
},
boolean: /\b(?:False|True)\b/,
number:
/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,
operator:
/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,
punctuation: /[{}[\];(),.:]/,
};
Prism.languages.mathematica = Prism.languages.wolfram;
Prism.languages.wl = Prism.languages.wolfram;
Prism.languages.nb = Prism.languages.wolfram;
2b7b297b43a'/>
blob: 2b3a0a9f5bbf45e9d64f1ce4b5813ee7ec160dfd (
plain)
1
2
3
4
5
6
7
8
9
10
|
import { render, screen } from '@test-utils';
import BackToTop from './back-to-top';
describe('BackToTop', () => {
it('renders a BackToTop link', () => {
render(<BackToTop target="top" />);
expect(screen.getByRole('link')).toHaveAccessibleName('Back to top');
expect(screen.getByRole('link')).toHaveAttribute('href', '/#top');
});
});
|